diff --git a/src/ledger/CreateLedgerModal.vue b/src/ledger/CreateLedgerModal.vue index e0ac631..e8bdf2e 100644 --- a/src/ledger/CreateLedgerModal.vue +++ b/src/ledger/CreateLedgerModal.vue @@ -33,8 +33,12 @@ const open = () => { modalOpen.value = true; } +const canCreate = computed(() => name.value.trim().length > 0); + const create = () => { - if (type.value === MAIN_LEDGER) { + if (!canCreate.value) { + return; + } else if (type.value === MAIN_LEDGER) { createMain({ name: name.value }) } else { createCombining({ name: name.value, memberLedgerIds: members.value.map(l => l.ledgerId) }) @@ -82,7 +86,7 @@ defineExpose({ open });
- +