diff --git a/packages/builder/src/components/start/AppList.svelte b/packages/builder/src/components/start/AppList.svelte
index 0349f1cd8d..33c8d765f9 100644
--- a/packages/builder/src/components/start/AppList.svelte
+++ b/packages/builder/src/components/start/AppList.svelte
@@ -13,13 +13,13 @@
{/each}
{:else}
-
No apps
+ No apps found.
{/if}
diff --git a/packages/builder/src/components/start/CreateAppModal.svelte b/packages/builder/src/components/start/CreateAppModal.svelte
index 9202343322..003df10c8f 100644
--- a/packages/builder/src/components/start/CreateAppModal.svelte
+++ b/packages/builder/src/components/start/CreateAppModal.svelte
@@ -112,7 +112,7 @@
}
const userResp = await api.post(`/api/users/metadata/self`, user)
await userResp.json()
- $goto(`./${appJson._id}`)
+ $goto(`/app/builder/${appJson._id}/design`)
} catch (error) {
console.error(error)
notifications.error(error)
diff --git a/packages/builder/src/pages/app/_layout.svelte b/packages/builder/src/pages/app/_layout.svelte
index fdc9bc2251..e607337761 100644
--- a/packages/builder/src/pages/app/_layout.svelte
+++ b/packages/builder/src/pages/app/_layout.svelte
@@ -4,24 +4,28 @@
import { auth } from "stores/backend"
import { admin } from "stores/portal"
- let checked = false
+ let loaded = false
+ $: hasAdminUser = !!$admin?.checklist?.adminUser
onMount(async () => {
await admin.init()
await auth.checkAuth()
- if (!$admin?.checklist?.adminUser) {
+ loaded = true
+
+ // Force creation of an admin user if one doesn't exist
+ if (!hasAdminUser) {
$goto("./admin")
}
- checked = true
})
+ // Redirect to log in at any time if the user isn't authenticated
$: {
- if (checked && !$auth.user) {
+ if (loaded && hasAdminUser && !$auth.user) {
$goto("./auth/login")
}
}
-{#if checked}
+{#if loaded}
{/if}
diff --git a/packages/builder/src/pages/app/portal/apps/index.svelte b/packages/builder/src/pages/app/portal/apps/index.svelte
index 294c1a4f97..5062248e11 100644
--- a/packages/builder/src/pages/app/portal/apps/index.svelte
+++ b/packages/builder/src/pages/app/portal/apps/index.svelte
@@ -65,7 +65,7 @@
{#if layout === "grid"}
{:else}
- Table
+ Table view.
{/if}