Spaces:
Runtime error
Runtime error
File size: 910 Bytes
cd8bd0a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | "use client";
import { cn } from "@/shared/utils/cn";
import Toggle from "./Toggle";
interface NoAuthProviderToggleProps {
enabled: boolean;
saving?: boolean;
onEnabledChange?: (enabled: boolean) => void;
className?: string;
}
export default function NoAuthProviderToggle({
enabled,
saving = false,
onEnabledChange,
className,
}: NoAuthProviderToggleProps) {
if (!onEnabledChange) return null;
return (
<div className={cn("inline-flex items-center gap-2 rounded-md px-1 py-1", className)}>
<span className="text-sm font-medium text-text-main">
{saving ? "Saving" : enabled ? "Enabled" : "Disabled"}
</span>
<Toggle
size="lg"
checked={enabled}
disabled={saving}
onChange={onEnabledChange}
ariaLabel="Toggle no-auth provider"
title={enabled ? "Disable provider" : "Enable provider"}
/>
</div>
);
}
|