refactor: remove duplicate report functionality from ReportThreeDotMenu

- Removed the duplicate report item from the dropdown menu.
- Cleaned up related code and comments for clarity.
This commit is contained in:
dal 2025-08-22 11:07:52 -06:00
parent 17ee5d2197
commit 4558f22f7e
No known key found for this signature in database
GPG Key ID: 16F4B0E1E9F61122
1 changed files with 20 additions and 20 deletions

View File

@ -11,7 +11,7 @@ import {
type DropdownItems
} from '@/components/ui/dropdown';
import { Dots, ShareRight, WandSparkle, History, Star } from '@/components/ui/icons';
import { Refresh3, FileText, DuplicatePlus } from '@/components/ui/icons/NucleoIconOutlined';
import { Refresh3, FileText } from '@/components/ui/icons/NucleoIconOutlined';
import { Star as StarFilled } from '@/components/ui/icons/NucleoIconFilled';
import { Button } from '@/components/ui/buttons';
import {
@ -49,7 +49,7 @@ export const ReportThreeDotMenu = React.memo(
const versionHistory = useVersionHistorySelectMenu({ reportId });
// const verificationItem = useReportVerificationSelectMenu(); // Hidden - not supported yet
const refreshReportItem = useRefreshReportSelectMenu({ reportId });
const duplicateReportItem = useDuplicateReportSelectMenu();
// const duplicateReportItem = useDuplicateReportSelectMenu();
const { dropdownItem: downloadPdfItem, exportPdfContainer } = useDownloadPdfSelectMenu({
reportId
});
@ -66,7 +66,7 @@ export const ReportThreeDotMenu = React.memo(
// verificationItem, // Hidden - not supported yet
{ type: 'divider' },
refreshReportItem,
duplicateReportItem,
// duplicateReportItem,
downloadPdfItem
];
}, [
@ -78,7 +78,7 @@ export const ReportThreeDotMenu = React.memo(
versionHistory,
// verificationItem,
refreshReportItem,
duplicateReportItem,
// duplicateReportItem,
downloadPdfItem,
saveToLibrary
]);
@ -325,23 +325,23 @@ const useRefreshReportSelectMenu = ({ reportId }: { reportId: string }): Dropdow
);
};
// Duplicate report (stubbed)
const useDuplicateReportSelectMenu = (): DropdownItem => {
const onClick = useMemoizedFn(async () => {
alert('TODO: Duplicate report');
return;
});
// // Duplicate report (stubbed)
// const useDuplicateReportSelectMenu = (): DropdownItem => {
// const onClick = useMemoizedFn(async () => {
// alert('TODO: Duplicate report');
// return;
// });
return useMemo(
() => ({
label: 'Duplicate',
value: 'duplicate-report',
icon: <DuplicatePlus />,
onClick
}),
[onClick]
);
};
// return useMemo(
// () => ({
// label: 'Duplicate',
// value: 'duplicate-report',
// icon: <DuplicatePlus />,
// onClick
// }),
// [onClick]
// );
// };
// Download as PDF
const useDownloadPdfSelectMenu = ({