diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index 30892fff65..5bae963fe7 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -708,7 +708,7 @@ ////////////////////////// const initNewChat = async () => { - if ($user?.permissions?.chat?.temporary_enforced) { + if ($user?.role !== 'admin' && $user?.permissions?.chat?.temporary_enforced) { await temporaryChatEnabled.set(true); } diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 970543cd45..67d666cc90 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -491,7 +491,7 @@ on:click={async () => { selectedChatId = null; - if ($user?.permissions?.chat?.temporary_enforced) { + if ($user?.role !== 'admin' && $user?.permissions?.chat?.temporary_enforced) { await temporaryChatEnabled.set(true); } else { await temporaryChatEnabled.set(false); diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 1e61c6f2b1..123de9f632 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -199,7 +199,7 @@ event.preventDefault(); console.log('temporaryChat'); - if ($user?.permissions?.chat?.temporary_enforced) { + if ($user?.role !== 'admin' && $user?.permissions?.chat?.temporary_enforced) { temporaryChatEnabled.set(true); } else { temporaryChatEnabled.set(!$temporaryChatEnabled); @@ -222,7 +222,7 @@ temporaryChatEnabled.set(true); } - if ($user?.permissions?.chat?.temporary_enforced) { + if ($user?.role !== 'admin' && $user?.permissions?.chat?.temporary_enforced) { temporaryChatEnabled.set(true); } }