From 6fe7bbbbb51a3f8e89a5decd3e79f60dc3df3190 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Thu, 13 Nov 2025 02:49:37 +0100 Subject: [PATCH] lint --- frontend/src/app/DocumentsRoute.tsx | 22 ------------------- frontend/src/app/useWorkspaceSurface.tsx | 19 ---------------- frontend/src/desktop/createDesktopSurface.tsx | 11 ---------- frontend/src/desktop/useDocumentDrag.ts | 1 - .../src/documents/DocumentThumbnailImage.tsx | 13 ----------- .../panel/createDocumentsSurface.tsx | 11 ---------- .../hooks/documents/useDocumentsWorkspace.ts | 11 ---------- 7 files changed, 88 deletions(-) diff --git a/frontend/src/app/DocumentsRoute.tsx b/frontend/src/app/DocumentsRoute.tsx index fc0f1e1..1c68262 100644 --- a/frontend/src/app/DocumentsRoute.tsx +++ b/frontend/src/app/DocumentsRoute.tsx @@ -92,26 +92,6 @@ const DocumentsRouteContent: React.FC = () => { const sidebarHidden = sidebarCollapsed || sidebarSuppressed; - const breadcrumbs = Array.isArray(documentsTableProps?.breadcrumbs) - ? documentsTableProps?.breadcrumbs - : null; - const parentBreadcrumb = useMemo(() => { - if (!Array.isArray(breadcrumbs) || breadcrumbs.length <= 1) { - return null; - } - return breadcrumbs[breadcrumbs.length - 2]; - }, [breadcrumbs]); - - const handleNavigateParent = useCallback(() => { - if (!parentBreadcrumb) { - return; - } - const target = parentBreadcrumb.id === 'root' - ? '/documents' - : `/documents/folder/${parentBreadcrumb.id}`; - navigate(target); - }, [navigate, parentBreadcrumb]); - const handleHeaderBreadcrumbClick = useCallback((crumb: Breadcrumb) => { if (!crumb || !crumb.id) { return; @@ -137,8 +117,6 @@ const DocumentsRouteContent: React.FC = () => { resolveApiPath, notifyApiError, closeDocumentPreview, - parentBreadcrumb, - onNavigateParent: handleNavigateParent, }); useEffect(() => { diff --git a/frontend/src/app/useWorkspaceSurface.tsx b/frontend/src/app/useWorkspaceSurface.tsx index 1f11933..155cf0e 100644 --- a/frontend/src/app/useWorkspaceSurface.tsx +++ b/frontend/src/app/useWorkspaceSurface.tsx @@ -19,13 +19,6 @@ type PreviewSurface = ReturnType | null; type DesktopSurface = ReturnType | null; type WorkspaceSurface = DocumentsSurface | PreviewSurface | DesktopSurface | null; -interface Breadcrumb { - id?: Identifier; - name?: string; - label?: string; - title?: string; -} - interface UseWorkspaceSurfaceArgs { sidebarHidden?: boolean; onExpandSidebar?: () => void; @@ -43,8 +36,6 @@ interface UseWorkspaceSurfaceArgs { resolveApiPath?: ResolveApiPath; notifyApiError?: NotifyApiError; closeDocumentPreview?: () => void; - parentBreadcrumb?: Breadcrumb | null; - onNavigateParent?: () => void; } interface UseWorkspaceSurfaceResult { @@ -68,8 +59,6 @@ export const useWorkspaceSurface = ({ resolveApiPath, notifyApiError, closeDocumentPreview, - parentBreadcrumb, - onNavigateParent, }: UseWorkspaceSurfaceArgs): UseWorkspaceSurfaceResult => { const { registerDetailCloseHandler, setDetailActive } = usePanelManager(); @@ -107,16 +96,12 @@ export const useWorkspaceSurface = ({ } return createDocumentsSurface({ tableProps: documentsTableProps, - parentBreadcrumb, - onNavigateParent: parentBreadcrumb ? onNavigateParent : null, renderSidebarToggle, detailProps: detailPanelProps, detailOpen: detailPanelOpen, }); }, [ documentsTableProps, - parentBreadcrumb, - onNavigateParent, renderSidebarToggle, detailPanelProps, detailPanelOpen, @@ -183,8 +168,6 @@ export const useWorkspaceSurface = ({ return createDesktopSurface({ workspaceProps: deskWorkspaceProps, renderSidebarToggle, - parentBreadcrumb, - onNavigateParent: parentBreadcrumb ? onNavigateParent : null, detailProps: detailPanelProps, detailOpen: detailPanelOpen, }); @@ -192,8 +175,6 @@ export const useWorkspaceSurface = ({ viewMode, deskWorkspaceProps, renderSidebarToggle, - parentBreadcrumb, - onNavigateParent, detailPanelProps, detailPanelOpen, ]); diff --git a/frontend/src/desktop/createDesktopSurface.tsx b/frontend/src/desktop/createDesktopSurface.tsx index 73554a9..b1ed1b0 100644 --- a/frontend/src/desktop/createDesktopSurface.tsx +++ b/frontend/src/desktop/createDesktopSurface.tsx @@ -7,13 +7,6 @@ import DesktopWorkspace from './DesktopWorkspace'; type WorkspaceProps = Record; -interface Breadcrumb { - id?: string | number; - name?: string; - label?: string; - title?: string; -} - interface DetailProps extends Record { onClose?: () => void; onOpenPreview?: () => void; @@ -23,8 +16,6 @@ interface DetailProps extends Record { interface CreateDesktopSurfaceArgs { workspaceProps?: WorkspaceProps | null; renderSidebarToggle?: () => ReactNode; - parentBreadcrumb?: Breadcrumb | null; - onNavigateParent?: () => void; detailProps?: DetailProps | null; detailOpen?: boolean; } @@ -32,8 +23,6 @@ interface CreateDesktopSurfaceArgs { const createDesktopSurface = ({ workspaceProps, renderSidebarToggle, - parentBreadcrumb, - onNavigateParent, detailProps = null, detailOpen = false, }: CreateDesktopSurfaceArgs) => { diff --git a/frontend/src/desktop/useDocumentDrag.ts b/frontend/src/desktop/useDocumentDrag.ts index 11dbe6b..e2dad95 100644 --- a/frontend/src/desktop/useDocumentDrag.ts +++ b/frontend/src/desktop/useDocumentDrag.ts @@ -456,7 +456,6 @@ const useDocumentDrag = (options: UseDocumentDragOptions) => { const baseOffsetX = itemCenterX - centerX; const baseOffsetY = itemCenterY - centerY; const initialRotation = itemEntry?.rotation ?? 0; - const targetRotation = initialRotation; return { docId: id, width: itemWidth, diff --git a/frontend/src/documents/DocumentThumbnailImage.tsx b/frontend/src/documents/DocumentThumbnailImage.tsx index 9ed0217..5209e45 100644 --- a/frontend/src/documents/DocumentThumbnailImage.tsx +++ b/frontend/src/documents/DocumentThumbnailImage.tsx @@ -71,19 +71,6 @@ const getPageCount = (doc: DocumentLike | null | undefined) => ? (doc?.current_version?.metadata?.page_count as number) : null; -type Identifier = string | number; - -interface DocumentVersionLike { - metadata?: { - page_count?: number; - width?: number; - height?: number; - [key: string]: unknown; - }; - assets?: unknown; - [key: string]: unknown; -} - type DocumentLike = AssetManagerDocumentLike; type AssetLike = AssetManagerAssetLike; type EnsureAssetUrl = AssetManagerEnsureAssetUrl; diff --git a/frontend/src/documents/panel/createDocumentsSurface.tsx b/frontend/src/documents/panel/createDocumentsSurface.tsx index 186b704..ecb9ce5 100644 --- a/frontend/src/documents/panel/createDocumentsSurface.tsx +++ b/frontend/src/documents/panel/createDocumentsSurface.tsx @@ -5,17 +5,8 @@ import createWorkspaceSurfaceConfig from '../workspaceHeader'; import DocumentsPanel from './DocumentsPanel'; import { createDocumentsTableHeaderActions } from './DocumentsToolbar'; -interface Breadcrumb { - id?: string | number; - name?: string; - label?: string; - title?: string; -} - interface CreateDocumentsSurfaceArgs { tableProps: Record; - parentBreadcrumb?: Breadcrumb | null; - onNavigateParent?: () => void; renderSidebarToggle?: () => ReactNode; detailProps?: Record | null; detailOpen?: boolean; @@ -23,8 +14,6 @@ interface CreateDocumentsSurfaceArgs { const createDocumentsSurface = ({ tableProps, - parentBreadcrumb, - onNavigateParent, renderSidebarToggle, detailProps, detailOpen = false, diff --git a/frontend/src/hooks/documents/useDocumentsWorkspace.ts b/frontend/src/hooks/documents/useDocumentsWorkspace.ts index fe1bddd..4d758d4 100644 --- a/frontend/src/hooks/documents/useDocumentsWorkspace.ts +++ b/frontend/src/hooks/documents/useDocumentsWorkspace.ts @@ -67,17 +67,6 @@ interface DocumentLike { [key: string]: unknown; } -interface FolderNode { - id: FolderId; - name?: string | null; - parentId?: FolderId | null; - children: FolderId[]; - hasChildren?: boolean; - expanded?: boolean; - loaded?: boolean; - [key: string]: unknown; -} - interface FolderContentsEntry { folder?: { id?: FolderId; name?: string | null } | null; documents?: DocumentLike[];