fix: persist tender preparation and correct calendar export

This commit is contained in:
2026-09-06 08:30:32 +03:00
parent 909ebae7c2
commit c91631d99f
19 changed files with 569 additions and 182 deletions
+2 -2
View File
@@ -21,7 +21,7 @@ export async function fetchTenderDetail(tenderId) {
}
// Kullanıcının ihale üzerindeki durumunu (kanban, takip vb.) canlı veriyle birleştirir.
const USER_FIELDS = ['kanbanStatus', 'takipte', 'incelendi', 'atananPersonel'];
const USER_FIELDS = ['kanbanStatus', 'takipte', 'incelendi', 'atananPersonel', 'gorev', 'notes', 'checklist', 'bidDraft'];
export function mergeUserState(liveTenders, previousTenders) {
const prevById = new Map((previousTenders || []).map((t) => [t.id, t]));
@@ -30,7 +30,7 @@ export function mergeUserState(liveTenders, previousTenders) {
if (!prev) return tender;
const merged = { ...tender };
for (const f of USER_FIELDS) {
if (prev[f] !== undefined && prev[f] !== null && prev[f] !== false) merged[f] = prev[f];
if (prev[f] !== undefined) merged[f] = prev[f];
}
if (prev.aciklama && !merged.aciklama) merged.aciklama = prev.aciklama;
return merged;