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}