From e0cbaad4c14b28f723881830cac2e98e8ba69776 Mon Sep 17 00:00:00 2001 From: Sharon Stratsianis Date: Thu, 4 Jun 2026 11:12:43 +1000 Subject: [PATCH 1/3] #785 fix login redirect --- src/login/login.ts | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/login/login.ts b/src/login/login.ts index 6f7dfe74a..799e31d43 100644 --- a/src/login/login.ts +++ b/src/login/login.ts @@ -1047,22 +1047,10 @@ export function newAppInstance ( * and/or a developer */ export async function getUserRoles (): Promise> { - const sessionInfo = authSession.info - if (!sessionInfo?.isLoggedIn || !sessionInfo?.webId) { - return [] - } - - const currentUser = authn.currentUser() - if (!currentUser) { - return [] - } - try { - const { me, preferencesFile, preferencesFileError } = await ensureLoadedPreferences({ - me: currentUser - }) + const { me, preferencesFile, preferencesFileError } = await ensureLoadedPreferences({}) if (!preferencesFile || preferencesFileError) { - throw new Error(preferencesFileError || 'Unable to load user preferences file.') + throw new Error(preferencesFileError) } return solidLogicSingleton.store.each( me, From d4e93e290a805ace9d88310361be3d4b3ce9e05f Mon Sep 17 00:00:00 2001 From: Sharon Stratsianis Date: Thu, 4 Jun 2026 11:52:16 +1000 Subject: [PATCH 2/3] Co-authored-by: ChatGPT GPT-5.4 (Copilot-assisted) fix pref error undefined Prompt: fix preferencesFileError can be undefined copilot suggestion --- src/login/login.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/login/login.ts b/src/login/login.ts index 799e31d43..66b05f4d9 100644 --- a/src/login/login.ts +++ b/src/login/login.ts @@ -162,6 +162,8 @@ export async function ensureLoadedPreferences ( } else { throw new Error(`(via loadPrefs) ${err}`) } + + context.preferencesFileError = m2 } return context } From 80f5a1009637efc80a31efde5778a6911f487057 Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Thu, 4 Jun 2026 15:15:45 +0200 Subject: [PATCH 3/3] 3.1.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 62e48124a..3eb476da0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "solid-ui", - "version": "3.1.1", + "version": "3.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "solid-ui", - "version": "3.1.1", + "version": "3.1.2", "license": "MIT", "dependencies": { "@noble/curves": "^2.2.0", diff --git a/package.json b/package.json index ab604504f..6cd73536e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "solid-ui", - "version": "3.1.1", + "version": "3.1.2", "description": "UI library for Solid applications", "main": "dist/solid-ui.js", "types": "dist/index.d.ts",