diff --git a/frontend/src/lib/components/Path.svelte b/frontend/src/lib/components/Path.svelte index e2c7157c8d..aee464fcf8 100644 --- a/frontend/src/lib/components/Path.svelte +++ b/frontend/src/lib/components/Path.svelte @@ -77,14 +77,17 @@ export async function reset() { if (path == '' || path == 'u//') { - if ($lastMetaUsed == undefined) { + if ($lastMetaUsed == undefined || $lastMetaUsed.owner != $userStore?.username) { meta = { ownerKind: 'user', name: random_adj() + '_' + namePlaceholder, owner: '' } - - meta.owner = $userStore!.username.split('@')[0].replace(/[^a-zA-Z0-9]/g, '') + if ($userStore?.username?.includes('@')) { + meta.owner = $userStore!.username.split('@')[0].replace(/[^a-zA-Z0-9_]/g, '') + } else { + meta.owner = $userStore!.username! + } } else { meta = { ...$lastMetaUsed, name: random_adj() + '_' + namePlaceholder } } diff --git a/frontend/src/routes/(root)/(logged)/+layout.svelte b/frontend/src/routes/(root)/(logged)/+layout.svelte index 46cbf77edd..10b8ff5a33 100644 --- a/frontend/src/routes/(root)/(logged)/+layout.svelte +++ b/frontend/src/routes/(root)/(logged)/+layout.svelte @@ -143,7 +143,6 @@ - {#if $page.status == 404}