+ Documents
+
+ Upload and manage documents via S3 storage (PDF, images, Word docs, text files). Max 10 MB per file.
+
+
+ {isLoading && Loading…
}
+ {error && Failed to load documents.
}
+
+ {data && !data.s3_configured && (
+
+ S3 storage not configured. Set S3_BUCKET in server environment.
+
+ )}
+
+ {data && data.s3_configured && (
+ <>
+
+
+
+ {data.documents.length === 0 ? (
+
No documents uploaded yet.
+ ) : (
+ data.documents.map((d) => (
+
download.mutate(d.id)}
+ onDelete={() => setDeleteTarget(d)}
+ downloading={download.isPending && download.variables === d.id}
+ />
+ ))
+ )}
+
+ >
+ )}
+
+
+
+ {
+ if (deleteTarget) del.mutate(deleteTarget.id);
+ setDeleteTarget(null);
+ }}
+ onCancel={() => setDeleteTarget(null)}
+ />
+
+ );
+}
+
// ── Page shell ───────────────────────────────────────────────
export default function Settings() {
const { data: me, isLoading, error } = useQuery