diff --git a/webclient-vue/src/composables/useAreaAssign.js b/webclient-vue/src/composables/useAreaAssign.js index 8893adb..2059797 100644 --- a/webclient-vue/src/composables/useAreaAssign.js +++ b/webclient-vue/src/composables/useAreaAssign.js @@ -16,13 +16,9 @@ const assignLoading = ref(false); const assignError = ref(""); - const unassignLoading = ref(false); - const unassignError = ref(""); - function openAssign(currentAreaId) { selectedAreaId.value = currentAreaId ? String(currentAreaId) : ""; assignError.value = ""; - unassignError.value = ""; showAssignModal.value = true; } @@ -45,35 +41,13 @@ return result; } - async function submitUnassignCore(itemId, unassignFn) { - if (!itemId || !unassignFn) { - return; - } - unassignLoading.value = true; - unassignError.value = ""; - - const result = await unassignFn(itemId); - unassignLoading.value = false; - - if (!result.ok) { - unassignError.value = result.error?.message || "Failed to unassign"; - return result; - } - - showAssignModal.value = false; - return result; - } - return { areaOptions, showAssignModal, selectedAreaId, assignLoading, assignError, - unassignLoading, - unassignError, openAssign, submitAssignCore, - submitUnassignCore, }; } diff --git a/webclient-vue/src/features/areas/pages/AreaDetailPage.vue b/webclient-vue/src/features/areas/pages/AreaDetailPage.vue index 4141266..f79a4ba 100644 --- a/webclient-vue/src/features/areas/pages/AreaDetailPage.vue +++ b/webclient-vue/src/features/areas/pages/AreaDetailPage.vue @@ -112,21 +112,12 @@ At least one root area must remain. -
- {{ assignError || unassignError }} +
+ {{ assignError }}