From 5158af2a67f7c772c311e0167189fe877f793cbf Mon Sep 17 00:00:00 2001 From: Arman Date: Sat, 9 Dec 2023 14:25:06 +0100 Subject: [PATCH] feat: deletion modal now doesn't allow deletion when linked to orgs --- .../account/payments/billingAddress.svelte | 6 ++-- ...dress.svelte => deleteAddressModal.svelte} | 35 +++++++++++++++++-- .../payments/deletePaymentModal.svelte | 7 ++-- .../billing/billingAddress.svelte | 2 +- 4 files changed, 40 insertions(+), 10 deletions(-) rename src/routes/console/account/payments/{deleteAddress.svelte => deleteAddressModal.svelte} (51%) diff --git a/src/routes/console/account/payments/billingAddress.svelte b/src/routes/console/account/payments/billingAddress.svelte index a8c5eab98..0440237a8 100644 --- a/src/routes/console/account/payments/billingAddress.svelte +++ b/src/routes/console/account/payments/billingAddress.svelte @@ -14,7 +14,7 @@ import { onMount } from 'svelte'; import AddressModal from './addressModal.svelte'; import type { Models } from '@appwrite.io/console'; - import DeleteAddress from './deleteAddress.svelte'; + import DeleteAddress from './deleteAddressModal.svelte'; import EditAddressModal from './editAddressModal.svelte'; import type { Address } from '$lib/sdk/billing'; import { organizationList, type Organization } from '$lib/stores/organization'; @@ -25,6 +25,7 @@ let show = false; let showEdit = false; let selectedAddress: Address; + let selectedLinkedOrgs: Organization[] = []; let showDelete = false; let showDropdown = []; let countryList: Models.CountryList; @@ -126,6 +127,7 @@ on:click={() => { showDelete = true; selectedAddress = address; + selectedLinkedOrgs = linkedOrgs; showDropdown[i] = false; }}> Delete @@ -152,4 +154,4 @@ - + diff --git a/src/routes/console/account/payments/deleteAddress.svelte b/src/routes/console/account/payments/deleteAddressModal.svelte similarity index 51% rename from src/routes/console/account/payments/deleteAddress.svelte rename to src/routes/console/account/payments/deleteAddressModal.svelte index 2f11083c3..508ebc8fa 100644 --- a/src/routes/console/account/payments/deleteAddress.svelte +++ b/src/routes/console/account/payments/deleteAddressModal.svelte @@ -1,15 +1,18 @@