refactor: auth stuff

This commit is contained in:
2025-09-18 11:39:29 -04:00
parent c82abe88e4
commit 3cc4b570d5
9 changed files with 93 additions and 44 deletions

View File

@@ -3,8 +3,8 @@ import { ThePage, TheArticle, TheEvent, TheLocation, TheMembership, TheProject,
export async function useNodeByUri(uri: string) {
const { data, error } = await useAsyncGraphqlQuery("nodeByUri", { uri }, { graphqlCaching: { client: true } });
if (error.value) {
throw createError({ statusCode: 500, statusMessage: "Erreur serveur", message: error.value.message });
if (error.value || data.value?.errors.length) {
throw createError({ statusCode: 500, statusMessage: "Erreur serveur", message: "Une erreur est survenue." });
}
const node = data.value?.data.nodeByUri;
const breadcrumbs = node?.breadcrumbs?.map(({ label, to }) => ({ label, to: to || undefined })) || [];

View File

@@ -3,7 +3,7 @@ export function useUserSwitching() {
const { fetch: refreshUserSession } = useUserSession();
const { session } = useUserSession();
const isUserSwitched = computed(() => Boolean(session.value?.switchedBy));
const isUserSwitched = computed(() => Boolean(session.value?.isSwitchedTo));
async function userSwitchTo(userId: string | number) {
try {