fix and update

This commit is contained in:
lendry
2026-07-01 23:27:48 +03:00
parent 2b88e028c6
commit bcdfbc3861
36 changed files with 1504 additions and 320 deletions

View File

@@ -2,10 +2,10 @@
import { useCallback, useEffect, useMemo, useState } from 'react';
import { FileText } from 'lucide-react';
import { DocumentFormDialog } from '@/components/documents/document-form-dialog';
import { DocumentDialog } from '@/components/documents/document-dialog';
import { DocumentPhotosInline } from '@/components/documents/document-photo-gallery';
import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog';
import { getDocumentType, indexDocumentsByType, parseDocumentPhotos, parseMetadata, type DocumentTypeCode } from '@/lib/document-catalog';
import { getDocumentType, indexDocumentsByType, parseAttachmentMeta, parseDocumentPhotos, parseMetadata, type DocumentTypeCode } from '@/lib/document-catalog';
import { apiFetch, UserDocument } from '@/lib/api';
import { cn } from '@/lib/utils';
@@ -70,6 +70,7 @@ export function UserDocumentsDialog({
if (!config) return null;
const Icon = config.icon;
const photoKeys = parseDocumentPhotos(parseMetadata(document.metadataJson));
const attachmentMeta = parseAttachmentMeta(parseMetadata(document.metadataJson));
return (
<div key={document.id}>
<button
@@ -88,7 +89,7 @@ export function UserDocumentsDialog({
</button>
{photoKeys.length > 0 && token ? (
<div className="mt-2 px-1">
<DocumentPhotosInline userId={targetUserId} token={token} storageKeys={photoKeys} />
<DocumentPhotosInline userId={targetUserId} token={token} storageKeys={photoKeys} attachmentMeta={attachmentMeta} />
</div>
) : null}
</div>
@@ -99,7 +100,7 @@ export function UserDocumentsDialog({
</Dialog>
{activeType ? (
<DocumentFormDialog
<DocumentDialog
open={Boolean(activeType)}
onOpenChange={(nextOpen) => {
if (!nextOpen) {