From c3abea15727c2afe1ef9aa5f2707a01ea84b70a9 Mon Sep 17 00:00:00 2001 From: "Jingwei.Zhang" Date: Mon, 10 Oct 2022 17:59:59 +0800 Subject: [PATCH] feat: update the generic projectRender 1. only show the first 8 character of the project id 2. support id copy 3. the projectRender can be used in the select-table in the actions or table in the list page Change-Id: I92a0df708e8d406c8b0e09eadacc8295334f87dc --- src/utils/table.jsx | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/utils/table.jsx b/src/utils/table.jsx index 1ac94b81..5ae9e456 100644 --- a/src/utils/table.jsx +++ b/src/utils/table.jsx @@ -135,12 +135,19 @@ export const getRender = (valueRender) => { export const getProjectId = (record) => record.project_id || record.owner || record.fingerprint || record.tenant; -export const projectRender = (value, record) => ( - <> -
{getProjectId(record)}
-
{value || '-'}
- -); +export const projectRender = (value, record) => { + const projectId = getProjectId(record); + if (!projectId) { + return '-'; + } + const idRender = getIdRender(projectId, true, false); + return ( + <> +
{idRender}
+
{value || '-'}
+ + ); +}; const getLinkUrl = (prefix, id) => { if (!prefix) {