diff --git a/apps/papra-client/src/modules/documents/pages/document.page.tsx b/apps/papra-client/src/modules/documents/pages/document.page.tsx index cb72576..7c0aaf3 100644 --- a/apps/papra-client/src/modules/documents/pages/document.page.tsx +++ b/apps/papra-client/src/modules/documents/pages/document.page.tsx @@ -1,7 +1,9 @@ import { useConfig } from '@/modules/config/config.provider'; +import { useI18n } from '@/modules/i18n/i18n.provider'; import { timeAgo } from '@/modules/shared/date/time-ago'; import { downloadFile } from '@/modules/shared/files/download'; import { DocumentTagPicker } from '@/modules/tags/components/tag-picker.component'; +import { CreateTagModal } from '@/modules/tags/pages/tags.page'; import { addTagToDocument, removeTagFromDocument } from '@/modules/tags/tags.services'; import { Alert } from '@/modules/ui/components/alert'; import { Button } from '@/modules/ui/components/button'; @@ -43,6 +45,7 @@ const KeyValues: Component<{ data?: KeyValueItem[] }> = (props) => { }; export const DocumentPage: Component = () => { + const { t } = useI18n(); const params = useParams(); const { deleteDocument } = useDeleteDocument(); const { restore, getIsRestoring } = useRestoreDocument(); @@ -136,25 +139,38 @@ export const DocumentPage: Component = () => { )} - tag.id)} - onTagAdded={async ({ tag }) => { - await addTagToDocument({ - documentId: params.documentId, - organizationId: params.organizationId, - tagId: tag.id, - }); - }} +
+
+ tag.id)} + onTagAdded={async ({ tag }) => { + await addTagToDocument({ + documentId: params.documentId, + organizationId: params.organizationId, + tagId: tag.id, + }); + }} - onTagRemoved={async ({ tag }) => { - await removeTagFromDocument({ - documentId: params.documentId, - organizationId: params.organizationId, - tagId: tag.id, - }); - }} - /> + onTagRemoved={async ({ tag }) => { + await removeTagFromDocument({ + documentId: params.documentId, + organizationId: params.organizationId, + tagId: tag.id, + }); + }} + /> +
+ + + {params => ( + + )} + +
{getDocument().isDeleted && ( diff --git a/apps/papra-client/src/modules/tags/components/tag-picker.component.tsx b/apps/papra-client/src/modules/tags/components/tag-picker.component.tsx index 2ed5186..19c00b5 100644 --- a/apps/papra-client/src/modules/tags/components/tag-picker.component.tsx +++ b/apps/papra-client/src/modules/tags/components/tag-picker.component.tsx @@ -49,7 +49,7 @@ export const DocumentTagPicker: Component<{ > ( - + {tag => ( state.remove(tag)} />