import type { AccessMode } from "@/lib/types";
interface AccessSettingsEditorProps {
accessMode: AccessMode;
accessPassword: string;
onAccessModeChange: (mode: AccessMode) => void;
onAccessPasswordChange: (pw: string) => void;
label?: string;
passwordLabel?: string;
passwordHint?: string;
}
export function AccessSettingsEditor({
accessMode,
accessPassword,
onAccessModeChange,
onAccessPasswordChange,
label = "Access",
passwordLabel = "Password",
passwordHint = "Leave blank to keep existing password",
}: AccessSettingsEditorProps) {
return (
{accessMode === "password_protected" && (
onAccessPasswordChange(e.target.value)}
className="w-full rounded-md border border-zinc-700 bg-zinc-800 px-3 py-2 text-sm text-zinc-100 placeholder:text-zinc-600 focus:border-zinc-500 focus:outline-none"
/>
)}
);
}