diff --git a/gameyfin/src/main/frontend/components/administration/UserManagement.tsx b/gameyfin/src/main/frontend/components/administration/UserManagement.tsx index 14a7619..d92365a 100644 --- a/gameyfin/src/main/frontend/components/administration/UserManagement.tsx +++ b/gameyfin/src/main/frontend/components/administration/UserManagement.tsx @@ -15,7 +15,7 @@ import {configState} from "Frontend/state/ConfigState"; function UserManagementLayout({getConfig, formik}: any) { const inviteUserModal = useDisclosure(); const [users, setUsers] = useState([]); - const autoRegisterNewUsers = useSnapshot(configState); + const config = useSnapshot(configState); useEffect(() => { UserEndpoint.getAllUsers().then( @@ -35,7 +35,7 @@ function UserManagementLayout({getConfig, formik}: any) {

Users

- {!autoRegisterNewUsers && + {!config.configEntries["sso.oidc.auto-register-new-users"].value && } diff --git a/gameyfin/src/main/frontend/state/ConfigState.ts b/gameyfin/src/main/frontend/state/ConfigState.ts index dc85d29..10fe55d 100644 --- a/gameyfin/src/main/frontend/state/ConfigState.ts +++ b/gameyfin/src/main/frontend/state/ConfigState.ts @@ -7,17 +7,13 @@ type ConfigState = { isLoaded: boolean; configEntries: Record; configNested: NestedConfig; - autoRegisterNewUsers: boolean; }; export const configState = proxy({ - configEntries: {}, isLoaded: false, + configEntries: {}, get configNested() { return toNestedConfig(Object.values(this.configEntries)); - }, - get autoRegisterNewUsers() { - return this.configNested["sso.oidc.auto-register-new-users"] as boolean; } });