diff --git a/src/modules/02_organization/store/organizational.ts b/src/modules/02_organization/store/organizational.ts index 69628fdb9..b51b5dd79 100644 --- a/src/modules/02_organization/store/organizational.ts +++ b/src/modules/02_organization/store/organizational.ts @@ -24,7 +24,7 @@ export const useOrganizational = defineStore("organizationalStore", () => { const activeId = ref(); // id โครงสร้างปัจจุบัน const draftId = ref(); // id แบบร่างโครงสร้าง const historyId = ref(); // id ประวัติโครงสร้าง - const historyDnaOrgId = ref(); // id ของโครงสร้างสำหรับใช้ในเมนูสืบทอดตำแหน่ง + const historyDnaOrgId = ref(""); // id ของโครงสร้างสำหรับใช้ในเมนูสืบทอดตำแหน่ง const isPublic = ref(false); // การเผยแพร่ const treeId = ref(); // id โหนด const level = ref(); // ระดับโหนด diff --git a/src/modules/02_organization/views/main.vue b/src/modules/02_organization/views/main.vue index b7459c161..114307838 100644 --- a/src/modules/02_organization/views/main.vue +++ b/src/modules/02_organization/views/main.vue @@ -94,16 +94,18 @@ async function fetchHistory() { (e: OrgRevision) => !e.orgRevisionIsDraft && !e.orgRevisionIsCurrent ); - itemHistory.value = filterData.map((e: OrgRevision) => ({ - id: e.orgRevisionId, - name: e.orgRevisionName, - orgRevisionCreatedAt: e.orgRevisionCreatedAt - ? date2Thai(e.orgRevisionCreatedAt) - : "", - })); + itemHistory.value = + filterData.map((e: OrgRevision) => ({ + id: e.orgRevisionId, + name: e.orgRevisionName, + orgRevisionCreatedAt: e.orgRevisionCreatedAt + ? date2Thai(e.orgRevisionCreatedAt) + : "", + })) || []; // id ของโครงสร้างสำหรับใช้ในเมนูสืบทอดตำแหน่ง - store.historyDnaOrgId = itemHistory.value[0].id; + store.historyDnaOrgId = + itemHistory.value.length > 0 ? itemHistory.value[0].id : ""; }) .catch((err) => { messageError($q, err);