From e13932de9097cc68b90a6d5c5843c375139e2496 Mon Sep 17 00:00:00 2001 From: Svetoslav Borislavov Date: Tue, 21 Jan 2025 15:19:29 +0200 Subject: [PATCH] feat: disable adding inactive organizations Signed-off-by: Svetoslav Borislavov --- .../components/Organization/AddOrganizationModal.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/front-end/src/renderer/components/Organization/AddOrganizationModal.vue b/front-end/src/renderer/components/Organization/AddOrganizationModal.vue index fb9a227b4..dabea307f 100644 --- a/front-end/src/renderer/components/Organization/AddOrganizationModal.vue +++ b/front-end/src/renderer/components/Organization/AddOrganizationModal.vue @@ -15,6 +15,7 @@ import AppButton from '@renderer/components/ui/AppButton.vue'; import AppModal from '@renderer/components/ui/AppModal.vue'; import AppInput from '@renderer/components/ui/AppInput.vue'; import AppCustomIcon from '@renderer/components/ui/AppCustomIcon.vue'; +import { healthCheck } from '@renderer/services/organization'; /* Props */ const props = defineProps<{ @@ -46,6 +47,12 @@ const handleAdd = async () => { throw new Error('Invalid Server URL'); } try { + const active = await healthCheck(serverUrl.value); + + if (!active) { + throw new Error('Organization does not exist. Please check the server URL'); + } + const organization = await addOrganization({ nickname: nickname.value.trim() || `Organization ${user.organizations.length + 1}`, serverUrl: serverUrl.value,