"use client"; import { AlertCircle } from "lucide-react"; import type { FC } from "react"; import { Label } from "@/components/ui/label"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { Switch } from "@/components/ui/switch"; interface PeriodicSyncConfigProps { enabled: boolean; frequencyMinutes: string; onEnabledChange: (enabled: boolean) => void; onFrequencyChange: (frequency: string) => void; disabled?: boolean; disabledMessage?: string; } export const PeriodicSyncConfig: FC = ({ enabled, frequencyMinutes, onEnabledChange, onFrequencyChange, disabled = false, disabledMessage, }) => { return (

Enable Periodic Sync

Automatically re-index at regular intervals

{/* Show disabled message when periodic sync can't be enabled */} {disabled && disabledMessage && (

{disabledMessage}

)} {enabled && (
)}
); };