From 61e1722774c56c47707b21659ebcf198169021a5 Mon Sep 17 00:00:00 2001 From: bh0fer Date: Sat, 7 Feb 2026 12:08:34 +0100 Subject: [PATCH 1/4] chore: login redirect to index page --- src/pages/login.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/login.tsx b/src/pages/login.tsx index d9b030a07..0a7f3ff31 100644 --- a/src/pages/login.tsx +++ b/src/pages/login.tsx @@ -41,7 +41,7 @@ const LoginPage = observer(() => { onClick={() => authClient.signIn.social({ provider: 'microsoft', - callbackURL: `${APP_URL}/user` + callbackURL: APP_URL }) } text="Schul-Account" @@ -55,7 +55,7 @@ const LoginPage = observer(() => { onClick={() => authClient.signIn.social({ provider: 'github', - callbackURL: `${APP_URL}/user` + callbackURL: APP_URL }) } text="Github" From 3f1f797e6b67e0e824eda4d2bbec1115895887e3 Mon Sep 17 00:00:00 2001 From: bh0fer Date: Sat, 7 Feb 2026 12:12:22 +0100 Subject: [PATCH 2/4] cleanup unused imports --- src/components/Admin/EditUser/index.tsx | 2 +- src/models/User.ts | 1 - src/pages/user/index.tsx | 13 ++----------- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/components/Admin/EditUser/index.tsx b/src/components/Admin/EditUser/index.tsx index 361d772ca..9bbab8a5e 100644 --- a/src/components/Admin/EditUser/index.tsx +++ b/src/components/Admin/EditUser/index.tsx @@ -2,7 +2,7 @@ import React from 'react'; import clsx from 'clsx'; import styles from './styles.module.scss'; import { observer } from 'mobx-react-lite'; -import { Role, RoleAccessLevel, RoleNames, User as UserProps } from '@tdev-api/user'; +import { Role, RoleAccessLevel, RoleNames } from '@tdev-api/user'; import Card from '@tdev-components/shared/Card'; import TextInput from '@tdev-components/shared/TextInput'; import Button from '@tdev-components/shared/Button'; diff --git a/src/models/User.ts b/src/models/User.ts index 264a7b50d..467aef19c 100644 --- a/src/models/User.ts +++ b/src/models/User.ts @@ -1,7 +1,6 @@ import { action, computed, observable } from 'mobx'; import { AuthProvider, Role, RoleAccessLevel, User as UserProps } from '@tdev-api/user'; import { UserStore } from '@tdev-stores/UserStore'; -import siteConfig from '@generated/docusaurus.config'; export default class User { readonly store: UserStore; diff --git a/src/pages/user/index.tsx b/src/pages/user/index.tsx index d4a4c9fef..eeece4abb 100644 --- a/src/pages/user/index.tsx +++ b/src/pages/user/index.tsx @@ -6,16 +6,11 @@ import { observer } from 'mobx-react-lite'; import { Redirect } from '@docusaurus/router'; import { mdiArrowRightThin, - mdiBackupRestore, mdiCircle, mdiCloudQuestion, mdiDeleteEmptyOutline, mdiHarddiskRemove, - mdiLogout, - mdiMoonWaxingCrescent, - mdiRefresh, - mdiThemeLightDark, - mdiWhiteBalanceSunny + mdiLogout } from '@mdi/js'; import siteConfig from '@generated/docusaurus.config'; import { useStore } from '@tdev-hooks/useStore'; @@ -23,11 +18,8 @@ import Button from '@tdev-components/shared/Button'; import Loader from '@tdev-components/Loader'; import DefinitionList from '@tdev-components/DefinitionList'; import Icon from '@mdi/react'; -import UserTable from '@tdev-components/Admin/UserTable'; import NavReloadRequest from '@tdev-components/Admin/ActionRequest/NavReloadRequest'; -import Storage from '@tdev-stores/utils/Storage'; -import { AuthProviderColor, AuthProviderIcons, logout } from '@tdev-api/user'; -import SelectInput from '@tdev-components/shared/SelectInput'; +import { AuthProviderColor, AuthProviderIcons } from '@tdev-api/user'; import useIsBrowser from '@docusaurus/useIsBrowser'; import { useIsLive } from '@tdev-hooks/useIsLive'; import Badge from '@tdev-components/shared/Badge'; @@ -35,7 +27,6 @@ import { SIZE_M, SIZE_XS } from '@tdev-components/shared/iconSizes'; import { Confirm } from '@tdev-components/shared/Button/Confirm'; import api from '@tdev-api/base'; import { authClient } from '@tdev/auth-client'; -import useCodeTheme from '@tdev-hooks/useCodeTheme'; import CodeThemeToggle from '@tdev-components/util/CodeThemeToggle'; const { NO_AUTH, OFFLINE_API, TEST_USER } = siteConfig.customFields as { From 4e65f9cb09416ba6805a581a71182fc303c00dd0 Mon Sep 17 00:00:00 2001 From: bh0fer Date: Sat, 7 Feb 2026 12:20:09 +0100 Subject: [PATCH 3/4] redirect to landing page --- src/pages/login.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/login.tsx b/src/pages/login.tsx index 0a7f3ff31..cbafceca9 100644 --- a/src/pages/login.tsx +++ b/src/pages/login.tsx @@ -30,7 +30,7 @@ const LoginPage = observer(() => { const { data: session } = authClient.useSession(); const signInPage = useBaseUrl('/signIn'); if (session?.user || NO_AUTH) { - return ; + return ; } return ( @@ -81,7 +81,7 @@ const Login = observer(() => { const { data: session } = authClient.useSession(); if (session?.user || NO_AUTH) { - return ; + return ; } return ; }); From 6f10806767f79bbf31b04a3c20e56aeff5df04a2 Mon Sep 17 00:00:00 2001 From: bh0fer Date: Sat, 7 Feb 2026 12:24:19 +0100 Subject: [PATCH 4/4] redirect for mail --- src/pages/signIn/index.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pages/signIn/index.tsx b/src/pages/signIn/index.tsx index 045b1299c..dd34efb95 100644 --- a/src/pages/signIn/index.tsx +++ b/src/pages/signIn/index.tsx @@ -3,13 +3,12 @@ import clsx from 'clsx'; import Layout from '@theme/Layout'; import styles from './styles.module.scss'; -import { useStore } from '../../hooks/useStore'; -import Button from '../../components/shared/Button'; import { authClient } from '@site/src/auth-client'; import { Redirect } from '@docusaurus/router'; -import useBaseUrl from '@docusaurus/useBaseUrl'; import TextInput from '@tdev-components/shared/TextInput'; import { observer } from 'mobx-react-lite'; +import { useStore } from '@tdev-hooks/useStore'; +import Button from '@tdev-components/shared/Button'; const SignIn = observer((): React.ReactNode => { const [email, setEmail] = React.useState(''); @@ -17,10 +16,9 @@ const SignIn = observer((): React.ReactNode => { const authStore = useStore('authStore'); const { data: session } = authClient.useSession(); - const userPage = useBaseUrl('/user'); if (session?.user) { - return ; + return ; } return (