Compare commits

..

2 Commits

Author SHA1 Message Date
Stavros
5f7e89c330 feat: enable eslint in ci 2025-10-31 16:13:51 +02:00
Stavros
330c7aa8f1 feat: add support for light mode (#438)
* feat: add support for light mode

* refactor: use shadcn theme toggle

* fix: fix sonner
2025-10-31 15:55:50 +02:00
4 changed files with 22 additions and 5 deletions

View File

@@ -29,10 +29,10 @@ jobs:
run: |
echo testing > internal/assets/version
- name: Build frontend
- name: Lint frontend
run: |
cd frontend
bun run build
bun run lint
- name: Copy frontend
run: |

View File

@@ -9,7 +9,7 @@ export const isValidUrl = (url: string) => {
try {
new URL(url);
return true;
} catch (e) {
} catch {
return false;
}
};

View File

@@ -76,7 +76,14 @@ export const ContinuePage = () => {
clearTimeout(auto);
clearTimeout(reveal);
};
}, []);
}, [
handleRedirect,
isAllowedRedirectProto,
isHttpsDowngrade,
isLoggedIn,
isTrustedRedirectUri,
isValidRedirectUri,
]);
if (!isLoggedIn) {
return (

View File

@@ -119,6 +119,8 @@ export const LoginPage = () => {
!isLoggedIn &&
redirectUri
) {
// Not sure of a better way to do this
// eslint-disable-next-line react-hooks/set-state-in-effect
setOauthAutoRedirectHandover(true);
oauthMutation.mutate(oauthAutoRedirect);
redirectButtonTimer.current = window.setTimeout(() => {
@@ -126,7 +128,15 @@ export const LoginPage = () => {
}, 5000);
}
}
}, []);
}, [
isMounted,
oauthProviders.length,
providers,
isLoggedIn,
redirectUri,
oauthAutoRedirect,
oauthMutation,
]);
useEffect(
() => () => {