Documentation Index
Fetch the complete documentation index at: https://docs.renchi.ai/llms.txt
Use this file to discover all available pages before exploring further.
ConversationFilters component
Props
filters
ConversationFiltersType
required
filters
onFilterChange
<K extends keyof ConversationFiltersType>(
key: K,
value: ConversationFiltersType[K]
) => void
required
onFilterChange
onFiltersChange
(filters: Partial<ConversationFiltersType>) => void
onFiltersChange
onPresetApply
(presetId: string) => void
required
onPresetApply
onStatusToggle
(status: JobStatus) => void
onStatusToggle
onOutcomeToggle
(outcome: CallOutcome) => void
required
onOutcomeToggle
onUrgencyToggle
(urgency: UrgencyLevel) => void
required
onUrgencyToggle
onCategoryToggle
(category: ProblemCategory) => void
required
onCategoryToggle
activePreset
ConversationFilterPreset | null
required
activePreset
presets
ConversationFilterPreset[]
required
presets
Usage
import { ConversationFilters } from '@/components/ConversationFilters';
export default function Example() {
return (
<ConversationFilters filters={filters} onFilterChange={onFilterChange} onReset={onReset} onPresetApply={onPresetApply} onOutcomeToggle={onOutcomeToggle} onUrgencyToggle={onUrgencyToggle} onCategoryToggle={onCategoryToggle} activePreset={activePreset} hasFilters={hasFilters} totalCount={totalCount} filteredCount={filteredCount} presets={presets} />
);
}