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