fix: flatten order/quotation data in project detail response

Project detail API returned nested orders/quotations objects but frontend
expected flat order_number, order_status, quotation_number fields.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-03-26 13:13:47 +01:00
parent 6aaf28bd2c
commit 2f4a661b7d

View File

@@ -76,8 +76,12 @@ export async function getProject(id: number) {
}, },
}); });
if (!project) return null; if (!project) return null;
const { orders, quotations, ...rest } = project;
return { return {
...project, ...rest,
order_number: orders?.order_number ?? null,
order_status: orders?.status ?? null,
quotation_number: quotations?.quotation_number ?? null,
has_nas_folder: project.project_number has_nas_folder: project.project_number
? nasFileManager.projectFolderExists(project.project_number) ? nasFileManager.projectFolderExists(project.project_number)
: false, : false,