diff --git a/web/src/views/ApplicationManagement/MySharing.tsx b/web/src/views/ApplicationManagement/MySharing.tsx index cc025a01..198c2c94 100644 --- a/web/src/views/ApplicationManagement/MySharing.tsx +++ b/web/src/views/ApplicationManagement/MySharing.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:34:12 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-03-18 10:44:32 + * @Last Modified time: 2026-03-18 11:20:45 */ import React, { useState, useEffect, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; @@ -11,6 +11,7 @@ import clsx from 'clsx'; import type { MySharedOutItem } from './types'; import { mySharedOutList, cancelShare, cancelSpaceShare } from '@/api/application' +import BodyWrapper from '@/components/Empty/BodyWrapper' const MySharing: React.FC = () => { const { t } = useTranslation(); @@ -20,7 +21,8 @@ const MySharing: React.FC = () => { useEffect(() => { getList() }, []) const getList = () => { - mySharedOutList().then(res => setData(res as MySharedOutItem[])) + mySharedOutList() + .then(res => setData(res as MySharedOutItem[])) } /** Group items by target_workspace_id */ @@ -73,85 +75,87 @@ const MySharing: React.FC = () => { }; return ( - - {grouped.map(({ workspace, items }) => ( - - {workspace.target_workspace_icon - ? - :
- {workspace.target_workspace_name[0]} -
- } -
- {workspace.target_workspace_name} -
{t('application.appCount', { count: items.length })}
-
-
- ), - extra: ( - - ), - children: ( - - {items.map(item => ( - -
handleCancelOne(item)} - /> - -
- {item.source_app_name[0]} + + + {grouped.map(({ workspace, items }) => ( + + {workspace.target_workspace_icon + ? + :
+ {workspace.target_workspace_name[0]}
-
{item.source_app_name}
-
- - - {t('application.type')} - - {t(`application.${item.source_app_type}`)} - + } +
+ {workspace.target_workspace_name} +
{t('application.appCount', { count: items.length })}
+
+
+ ), + extra: ( + + ), + children: ( + + {items.map(item => ( + +
handleCancelOne(item)} + /> + +
+ {item.source_app_name[0]} +
+
{item.source_app_name}
- - {t('application.version')} - {item.source_app_version} + + + {t('application.type')} + + {t(`application.${item.source_app_type}`)} + + + + {t('application.version')} + {item.source_app_version} + + + {t('application.permission')} + + {t(`application.${item.permission}`)} + + + + {t('application.souceStatus')} + {item.source_app_is_active ? t('application.sourceActive') : t('application.sourceInactive')} + - - {t('application.permission')} - - {t(`application.${item.permission}`)} - - - - {t('application.souceStatus')} - {item.source_app_is_active ? t('application.sourceActive') : t('application.sourceInactive')} - - - - ))} - - ), - }]} - /> - ))} - + + ))} + + ), + }]} + /> + ))} + + ); };