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" />
)}
); }