Files
kandev/apps/web/components/settings/profile-edit/use-user-namespaces-form-state.ts
T

12 lines
479 B
TypeScript

import { useCallback, useState } from "react";
export function useUserNamespacesFormState(config?: Record<string, string>) {
const baselineEnabled = config?.allow_user_namespaces === "true";
const [allowUserNamespaces, setAllowUserNamespaces] = useState(baselineEnabled);
const resetUserNamespaces = useCallback(() => {
setAllowUserNamespaces(baselineEnabled);
}, [baselineEnabled]);
return { allowUserNamespaces, setAllowUserNamespaces, resetUserNamespaces };
}