don't memoize roles

always recalculate on component render
This commit is contained in:
Josh Hawkins 2025-09-11 13:17:09 -05:00
parent 026d1c67f2
commit 4ff8168422

View File

@ -381,8 +381,7 @@ export default function AuthenticationView({
[t, updateConfig, users, mutateUsers], [t, updateConfig, users, mutateUsers],
); );
const roles = useMemo(() => { const roles = config?.auth?.roles
return config?.auth?.roles
? Object.entries(config.auth.roles) ? Object.entries(config.auth.roles)
.filter(([name]) => name !== "admin") .filter(([name]) => name !== "admin")
.map(([name, data]) => ({ .map(([name, data]) => ({
@ -390,7 +389,6 @@ export default function AuthenticationView({
cameras: Array.isArray(data) ? data : [], cameras: Array.isArray(data) ? data : [],
})) }))
: []; : [];
}, [config]);
const availableRoles = useMemo(() => { const availableRoles = useMemo(() => {
return config ? [...Object.keys(config.auth?.roles || {})] : []; return config ? [...Object.keys(config.auth?.roles || {})] : [];