chore(cleaner): clean up legacy report viewer references
Remove ReportViewerDialog and ReportAnalysisDialog lazy imports, state variables, Suspense wrappers, and the "查看报告" toolbar button. These components were for the old Markdown file-based report viewer which has been replaced by database-backed operation history. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,6 @@ import {
|
|||||||
Eye,
|
Eye,
|
||||||
EyeOff,
|
EyeOff,
|
||||||
FileSpreadsheet,
|
FileSpreadsheet,
|
||||||
FileText,
|
|
||||||
HardDrive,
|
HardDrive,
|
||||||
History,
|
History,
|
||||||
Search,
|
Search,
|
||||||
@@ -27,7 +26,6 @@ interface CleanerToolbarProps {
|
|||||||
handleValidation: () => Promise<void>
|
handleValidation: () => Promise<void>
|
||||||
handleConfirmDeletion: () => Promise<void>
|
handleConfirmDeletion: () => Promise<void>
|
||||||
handleExportResults: () => Promise<void>
|
handleExportResults: () => Promise<void>
|
||||||
setIsReportViewerOpen: (open: boolean) => void
|
|
||||||
setShowHistoryModal: (open: boolean) => void
|
setShowHistoryModal: (open: boolean) => void
|
||||||
typeManagementButtonRef: React.RefObject<HTMLButtonElement | null>
|
typeManagementButtonRef: React.RefObject<HTMLButtonElement | null>
|
||||||
}
|
}
|
||||||
@@ -45,7 +43,6 @@ export function CleanerToolbar({
|
|||||||
handleValidation,
|
handleValidation,
|
||||||
handleConfirmDeletion,
|
handleConfirmDeletion,
|
||||||
handleExportResults,
|
handleExportResults,
|
||||||
setIsReportViewerOpen,
|
|
||||||
setShowHistoryModal,
|
setShowHistoryModal,
|
||||||
typeManagementButtonRef
|
typeManagementButtonRef
|
||||||
}: CleanerToolbarProps): React.JSX.Element {
|
}: CleanerToolbarProps): React.JSX.Element {
|
||||||
@@ -139,12 +136,6 @@ export function CleanerToolbar({
|
|||||||
>
|
>
|
||||||
<FileSpreadsheet size={14} /> {isExporting ? '导出中...' : '导出结果'}
|
<FileSpreadsheet size={14} /> {isExporting ? '导出中...' : '导出结果'}
|
||||||
</button>
|
</button>
|
||||||
<button
|
|
||||||
onClick={() => setIsReportViewerOpen(true)}
|
|
||||||
className="text-xs bg-emerald-50 border border-emerald-200 text-emerald-700 px-3 py-1.5 rounded shadow-sm hover:bg-emerald-100 flex items-center gap-1.5 font-medium transition-colors"
|
|
||||||
>
|
|
||||||
<FileText size={14} /> 查看报告
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ const MaterialTypeManagementDialog = React.lazy(
|
|||||||
() => import('../components/MaterialTypeManagementDialog')
|
() => import('../components/MaterialTypeManagementDialog')
|
||||||
)
|
)
|
||||||
const ExecutionReportDialog = React.lazy(() => import('../components/ExecutionReportDialog'))
|
const ExecutionReportDialog = React.lazy(() => import('../components/ExecutionReportDialog'))
|
||||||
const ReportViewerDialog = React.lazy(() => import('../components/ReportViewerDialog'))
|
|
||||||
const ReportAnalysisDialog = React.lazy(() => import('../components/ReportAnalysisDialog'))
|
|
||||||
const CleanerOperationHistoryModal = React.lazy(
|
const CleanerOperationHistoryModal = React.lazy(
|
||||||
() => import('../components/CleanerOperationHistoryModal')
|
() => import('../components/CleanerOperationHistoryModal')
|
||||||
)
|
)
|
||||||
@@ -69,8 +67,6 @@ const CleanerPage: React.FC = () => {
|
|||||||
confirmDialog
|
confirmDialog
|
||||||
} = useCleaner()
|
} = useCleaner()
|
||||||
|
|
||||||
const [isReportViewerOpen, setIsReportViewerOpen] = React.useState(false)
|
|
||||||
const [isReportAnalysisOpen, setIsReportAnalysisOpen] = React.useState(false)
|
|
||||||
const [showHistoryModal, setShowHistoryModal] = React.useState(false)
|
const [showHistoryModal, setShowHistoryModal] = React.useState(false)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -100,7 +96,6 @@ const CleanerPage: React.FC = () => {
|
|||||||
handleValidation={handleValidation}
|
handleValidation={handleValidation}
|
||||||
handleConfirmDeletion={handleConfirmDeletion}
|
handleConfirmDeletion={handleConfirmDeletion}
|
||||||
handleExportResults={handleExportResults}
|
handleExportResults={handleExportResults}
|
||||||
setIsReportViewerOpen={setIsReportViewerOpen}
|
|
||||||
setShowHistoryModal={setShowHistoryModal}
|
setShowHistoryModal={setShowHistoryModal}
|
||||||
typeManagementButtonRef={typeManagementButtonRef}
|
typeManagementButtonRef={typeManagementButtonRef}
|
||||||
/>
|
/>
|
||||||
@@ -172,24 +167,6 @@ const CleanerPage: React.FC = () => {
|
|||||||
/>
|
/>
|
||||||
</Suspense>
|
</Suspense>
|
||||||
|
|
||||||
<Suspense fallback={null}>
|
|
||||||
<ReportViewerDialog
|
|
||||||
isOpen={isReportViewerOpen}
|
|
||||||
onClose={() => setIsReportViewerOpen(false)}
|
|
||||||
isAdmin={isAdmin}
|
|
||||||
currentUsername={currentUsername}
|
|
||||||
onOpenAnalysis={() => setIsReportAnalysisOpen(true)}
|
|
||||||
/>
|
|
||||||
</Suspense>
|
|
||||||
|
|
||||||
<Suspense fallback={null}>
|
|
||||||
<ReportAnalysisDialog
|
|
||||||
isOpen={isReportAnalysisOpen}
|
|
||||||
onClose={() => setIsReportAnalysisOpen(false)}
|
|
||||||
isAdmin={isAdmin}
|
|
||||||
/>
|
|
||||||
</Suspense>
|
|
||||||
|
|
||||||
<Suspense fallback={null}>
|
<Suspense fallback={null}>
|
||||||
<CleanerOperationHistoryModal
|
<CleanerOperationHistoryModal
|
||||||
isOpen={showHistoryModal}
|
isOpen={showHistoryModal}
|
||||||
|
|||||||
Reference in New Issue
Block a user