diff --git a/packages/builder/src/components/backend/modals/DeleteDataConfirmationModal.svelte b/packages/builder/src/components/backend/modals/DeleteDataConfirmationModal.svelte index db13558713..0649e40c09 100644 --- a/packages/builder/src/components/backend/modals/DeleteDataConfirmationModal.svelte +++ b/packages/builder/src/components/backend/modals/DeleteDataConfirmationModal.svelte @@ -171,7 +171,7 @@ function buildMessage() { let message = "" if (isInternalTable) { - message = `All its data will be deleted` + message = `All ${sourceType} data will also be deleted` const viewsMessage = getViewsMessage() if (viewsMessage) { message += `, including ${viewsMessage}. ` @@ -187,40 +187,32 @@ } -{#if sourceType} - -
+ +
+ {#if affectedScreens.length > 0}

- - {@html buildMessage()} + Removing this {sourceType} will break the following screens: + + {#each affectedScreens as item, idx} + {item.text}{idx !== affectedScreens.length - 1 ? "," : ""} + {/each} +

- - {#if affectedScreens.length > 0} -
- -
    - {#each affectedScreens as item} -
  • - {item.text} -
  • - {/each} -
-
-
- {/if} -
-
-{/if} + {/if} +

+ + {@html buildMessage()} +

+
+