website refactor

This commit is contained in:
2026-01-16 01:00:03 +01:00
parent ce7be39155
commit a98e3e3166
286 changed files with 5522 additions and 5261 deletions

View File

@@ -53,19 +53,25 @@ export function parseApiError(error: unknown): {
// Handle NestJS validation error format
if (parsed.message && Array.isArray(parsed.message)) {
result.validationErrors = parsed.message.map((msg: any) => ({
field: msg.property || msg.field || 'unknown',
message: msg.constraints ? Object.values(msg.constraints).join(', ') : msg.message || 'Invalid value',
value: msg.value,
}));
result.validationErrors = parsed.message.map((msg: unknown) => {
const m = msg as { property?: string; field?: string; constraints?: Record<string, string>; message?: string; value?: unknown };
return {
field: m.property || m.field || 'unknown',
message: m.constraints ? Object.values(m.constraints).join(', ') : m.message || 'Invalid value',
value: m.value,
};
});
}
// Handle custom error format
else if (parsed.errors && Array.isArray(parsed.errors)) {
result.validationErrors = parsed.errors.map((err: any) => ({
field: err.field || err.property || 'unknown',
message: err.message || 'Invalid value',
value: err.value,
}));
result.validationErrors = parsed.errors.map((err: unknown) => {
const e = err as { field?: string; property?: string; message?: string; value?: unknown };
return {
field: e.field || e.property || 'unknown',
message: e.message || 'Invalid value',
value: e.value,
};
});
}
// Handle single message
else if (parsed.message && typeof parsed.message === 'string') {