diff --git a/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx b/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx index b405743..ac08b16 100644 --- a/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx +++ b/src/Components/DashboardHub/DashboardTable/DashboardTable.tsx @@ -37,6 +37,8 @@ export const DashboardTable: React.FunctionComponent = ({ d const [dashboardToDelete, setDashboardToDelete] = useState(null); const [duplicateDashboardId, setDuplicateDashboardId] = useState(null); const isEnabledDelete = useFlag('platform.widget-layout.delete-dashboard'); + const isEnabledShare = useFlag('platform.widget-layout.share'); + const isEnabledEdit = useFlag('platform.widget-layout.edit_from_hub'); const addNotification = useAddNotification(); const setDefaultDashboard = useSetAtom(setDefaultDashboardAtom); @@ -113,12 +115,16 @@ export const DashboardTable: React.FunctionComponent = ({ d // Row actions for each dashboard const getRowActions = (dashboard: Dashboard) => [ - { - icon: , - title: 'Edit dashboard', - isDisabled: true, - onClick: () => console.log(`Edit dashboard ${dashboard.id}`), - }, + ...(isEnabledEdit + ? [ + { + icon: , + title: 'Edit dashboard', + isDisabled: true, + onClick: () => console.log(`Edit dashboard ${dashboard.id}`), + }, + ] + : []), { icon: , title: 'Set as homepage', @@ -131,12 +137,16 @@ export const DashboardTable: React.FunctionComponent = ({ d title: 'Copy configuration string', onClick: () => handleCopyConfiguration(dashboard), }, - { - icon: , - title: 'Share dashboard', - isDisabled: true, - onClick: () => console.log(`Share dashboard ${dashboard.id}`), - }, + ...(isEnabledShare + ? [ + { + icon: , + title: 'Share dashboard', + isDisabled: true, + onClick: () => console.log(`Share dashboard ${dashboard.id}`), + }, + ] + : []), ...(isEnabledDelete ? [ {