diff --git a/src/hooks.server.ts b/src/hooks.server.ts index d6fa71fd..d9cb1100 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -2,7 +2,7 @@ import { redirect, type Handle } from '@sveltejs/kit' import { get as getWritableVal } from 'svelte/store' import { Authenticate } from '$lib/authentication/authentication' import { get } from '$lib/api' -import { user_role } from '$lib/stores/authStore' +import { user_role } from '$lib/stores/userStore' import { env } from '$env/dynamic/public' export const handle: Handle = async ({ event, resolve }) => { diff --git a/src/lib/components/Channel/Stream/CommandList.svelte b/src/lib/components/Channel/Stream/CommandList.svelte index 150c1ebb..ae1a14ff 100644 --- a/src/lib/components/Channel/Stream/CommandList.svelte +++ b/src/lib/components/Channel/Stream/CommandList.svelte @@ -2,9 +2,9 @@
Chat with AI
-
Toggle mod status
-
Toggle guest status
-
Ban user
+
Toggle mod status
+
Toggle guest status
+
Ban user
/ai sometext
diff --git a/src/lib/components/Global/DrawerMain.svelte b/src/lib/components/Global/DrawerMain.svelte index b13e3169..6cbdf09f 100644 --- a/src/lib/components/Global/DrawerMain.svelte +++ b/src/lib/components/Global/DrawerMain.svelte @@ -14,7 +14,7 @@ import IconDrawerAdmin from '$lib/assets/icons/drawer/IconDrawerAdmin.svelte' import { env } from '$env/dynamic/public' import { page } from '$app/stores' - import { user_role } from '$lib/stores/authStore' + import { user_role } from '$lib/stores/userStore' import { is_feature_video_responses_enabled, is_feature_affiliate_enabled, diff --git a/src/lib/stores/authStore.ts b/src/lib/stores/authStore.ts deleted file mode 100644 index cdb38c60..00000000 --- a/src/lib/stores/authStore.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { writable, type Writable } from 'svelte/store' - -export const user_role: Writable = writable(null) diff --git a/src/lib/stores/userStore.ts b/src/lib/stores/userStore.ts index 3acfcfe8..ce802ced 100644 --- a/src/lib/stores/userStore.ts +++ b/src/lib/stores/userStore.ts @@ -1,3 +1,4 @@ import { writable, type Writable } from 'svelte/store' +export const user_role: Writable = writable(null) export const isOnline: Writable = writable(false) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index b0fab6a2..aca0d5bc 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -28,7 +28,7 @@ is_feature_obs_enabled } from '$lib/stores/remoteConfigStore' import { env } from '$env/dynamic/public' - import { user_role } from '$lib/stores/authStore' + import { user_role } from '$lib/stores/userStore' NProgress.configure({ minimum: 0.75, @@ -62,24 +62,8 @@ }) const getUserRole = async () => { - if ($page.data.user?.userId && !$user_role) { - const allRoles = await get('roles', { - userId: $page.data.user?.userId, - token: $page.data.user?.token - }) - if (Array.isArray(allRoles)) { - const userRole = await get('roles/role-mapping', { - userId: $page.data.user?.userId, - token: $page.data.user?.token - }) - if (userRole && userRole.role) { - const usersRoleName = allRoles.find((item) => { - return item._id == userRole.role - })?.name - $user_role = usersRoleName - } - } - } + //TODO: get role from Auth0 + $user_role = 'user' } const handleWebsocket = async () => {