feat: refactor frontend document tag display by removing EntryTags.
This commit is contained in:
@@ -9,7 +9,7 @@ import { useDocumentsCommandContext } from '../context/DocumentsCommandContext';
|
|||||||
import type { DocumentViewLogic } from '../logic/useDocumentViewLogic';
|
import type { DocumentViewLogic } from '../logic/useDocumentViewLogic';
|
||||||
import EditableEntryTitle from './EditableEntryTitle';
|
import EditableEntryTitle from './EditableEntryTitle';
|
||||||
import EntryCorrespondents from './EntryCorrespondents';
|
import EntryCorrespondents from './EntryCorrespondents';
|
||||||
import EntryTags from './EntryTags';
|
import DocumentTags from './DocumentTags';
|
||||||
import FolderEntry from './FolderEntry';
|
import FolderEntry from './FolderEntry';
|
||||||
import DocumentEntry from './DocumentEntry';
|
import DocumentEntry from './DocumentEntry';
|
||||||
import { TagInteractionHandlers } from '../interactions/useTagInteractions';
|
import { TagInteractionHandlers } from '../interactions/useTagInteractions';
|
||||||
@@ -122,7 +122,7 @@ const DocumentsGridCard: React.FC<DocumentsGridCardProps> = (props) => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="document-card__tags">
|
<div className="document-card__tags">
|
||||||
<EntryTags
|
<DocumentTags
|
||||||
tags={doc.tags || []}
|
tags={doc.tags || []}
|
||||||
tagLookupById={tagLookupById}
|
tagLookupById={tagLookupById}
|
||||||
onTagClick={onTagClick}
|
onTagClick={onTagClick}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { useDocumentsCommandContext } from '../context/DocumentsCommandContext';
|
|||||||
import type { DocumentViewLogic } from '../logic/useDocumentViewLogic';
|
import type { DocumentViewLogic } from '../logic/useDocumentViewLogic';
|
||||||
import EditableEntryTitle from './EditableEntryTitle';
|
import EditableEntryTitle from './EditableEntryTitle';
|
||||||
import EntryCorrespondents from './EntryCorrespondents';
|
import EntryCorrespondents from './EntryCorrespondents';
|
||||||
import EntryTags from './EntryTags';
|
import DocumentTags from './DocumentTags';
|
||||||
import FolderEntry from './FolderEntry';
|
import FolderEntry from './FolderEntry';
|
||||||
import DocumentEntry from './DocumentEntry';
|
import DocumentEntry from './DocumentEntry';
|
||||||
|
|
||||||
@@ -137,7 +137,7 @@ const DocumentsListRow: React.FC<DocumentsListRowProps> = (props) => {
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="doc-name__tags">
|
<div className="doc-name__tags">
|
||||||
<EntryTags
|
<DocumentTags
|
||||||
tags={doc.tags || []}
|
tags={doc.tags || []}
|
||||||
tagLookupById={tagLookupById}
|
tagLookupById={tagLookupById}
|
||||||
onTagClick={onTagClick}
|
onTagClick={onTagClick}
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
import React from 'react';
|
|
||||||
import DocumentTags from './DocumentTags';
|
|
||||||
import type { Document, DocumentTag } from '../../types/documents';
|
|
||||||
import type { TagInteractionHandlers } from '../interactions/useTagInteractions';
|
|
||||||
import type { Identifier } from '../../types/identifiers';
|
|
||||||
|
|
||||||
interface EntryTagsProps {
|
|
||||||
tags: DocumentTag[];
|
|
||||||
tagLookupById?: Map<Identifier, DocumentTag> | null;
|
|
||||||
onTagClick?: (tagId: Identifier) => void;
|
|
||||||
doc: Document;
|
|
||||||
tagHandlers?: TagInteractionHandlers;
|
|
||||||
}
|
|
||||||
|
|
||||||
const EntryTags: React.FC<EntryTagsProps> = (props) => {
|
|
||||||
if (!props.tags || props.tags.length === 0) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
return (
|
|
||||||
<DocumentTags
|
|
||||||
tags={props.tags}
|
|
||||||
tagLookupById={props.tagLookupById}
|
|
||||||
onTagClick={props.onTagClick}
|
|
||||||
doc={props.doc}
|
|
||||||
tagHandlers={props.tagHandlers}
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default EntryTags;
|
|
||||||
Reference in New Issue
Block a user