fix(dms): [object Object] error - safely stringify error objects

This commit is contained in:
Agent Zero
2026-08-17 13:15:17 +02:00
parent 30c2e2d7c8
commit c6a727fbab
+3 -3
View File
@@ -104,7 +104,7 @@ export function DmsPage() {
const folderList = await fetchFolders(); const folderList = await fetchFolders();
setFolders(folderList); setFolders(folderList);
} catch (err) { } catch (err) {
const msg = err instanceof Error ? err.message : String(err); const msg = err instanceof Error ? err.message : (typeof err === 'string' ? err : JSON.stringify(err));
setError(msg); setError(msg);
} }
setLoadingFolders(false); setLoadingFolders(false);
@@ -148,7 +148,7 @@ export function DmsPage() {
setFiles(result); setFiles(result);
} }
} catch (err) { } catch (err) {
const msg = err instanceof Error ? err.message : String(err); const msg = err instanceof Error ? err.message : (typeof err === 'string' ? err : JSON.stringify(err));
if (currentLoadId.current === loadId) { if (currentLoadId.current === loadId) {
setError(msg); setError(msg);
setFiles([]); setFiles([]);
@@ -503,7 +503,7 @@ export function DmsPage() {
<div className="flex flex-col h-full" data-testid="dms-page"> <div className="flex flex-col h-full" data-testid="dms-page">
{error && ( {error && (
<div className="mb-2 p-3 bg-danger-50 border border-danger-200 rounded-md" role="alert" data-testid="dms-error"> <div className="mb-2 p-3 bg-danger-50 border border-danger-200 rounded-md" role="alert" data-testid="dms-error">
<p className="text-sm text-danger-700">{error}</p> <p className="text-sm text-danger-700">{String(error)}</p>
</div> </div>
)} )}