feat: Refactor tag and correspondent management to use canonical types and dedicated managers.
This commit is contained in:
@@ -10,7 +10,9 @@ import { DocumentsList, DocumentsGrid } from '../DocumentsView';
|
||||
import type { ReactNode } from 'react';
|
||||
import type {
|
||||
DocumentsListEntry,
|
||||
Correspondent,
|
||||
} from '../../types/documents';
|
||||
import type { Identifier } from '../../types/identifiers';
|
||||
import DesktopWorkspace from '../../desktop/components/DesktopWorkspace';
|
||||
import {
|
||||
WorkspaceSelectionProvider,
|
||||
@@ -47,6 +49,7 @@ export interface DocumentsPanelInnerProps {
|
||||
|
||||
interface DocumentsPanelProps extends DocumentsPanelInnerProps {
|
||||
selectionValue: WorkspaceSelectionValue;
|
||||
correspondentLookupById?: Map<Identifier, Correspondent>;
|
||||
}
|
||||
|
||||
import type { TagInteractionHandlers } from '../interactions/useTagInteractions';
|
||||
@@ -153,6 +156,7 @@ const DocumentsPanelInner: React.FC<DocumentsPanelInnerProps> = (props) => {
|
||||
tags={tags}
|
||||
tagLookupById={props.tagLookupById}
|
||||
correspondents={correspondents}
|
||||
correspondentLookupById={props.correspondentLookupById}
|
||||
onBulkTagAdd={onBulkTagAdd}
|
||||
onBulkTagRemove={onBulkTagRemove}
|
||||
onBulkCorrespondentAdd={onBulkCorrespondentAdd}
|
||||
@@ -168,6 +172,7 @@ const DocumentsPanelInner: React.FC<DocumentsPanelInnerProps> = (props) => {
|
||||
tags,
|
||||
props.tagLookupById,
|
||||
correspondents,
|
||||
props.correspondentLookupById,
|
||||
onBulkTagAdd,
|
||||
onBulkTagRemove,
|
||||
onBulkCorrespondentAdd,
|
||||
|
||||
Reference in New Issue
Block a user