"use client"; import * as React from "react"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { ToggleGroup, ToggleGroupItem } from "@/components/ui/toggle-group"; import { Info, BarChart3, List } from "lucide-react"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; interface EvaluationViewToggleProps { value: "detailed" | "aggregated"; onValueChange: (value: "detailed" | "aggregated") => void; detailedCount?: number; aggregatedCount?: number; } export function EvaluationViewToggle({ value, onValueChange, detailedCount, aggregatedCount, }: EvaluationViewToggleProps) { return (
{ if (newValue) onValueChange(newValue as "detailed" | "aggregated"); }} className="bg-muted p-1 rounded-lg" > 상세 뷰 {detailedCount !== undefined && ( {detailedCount} )} 집계 뷰 {aggregatedCount !== undefined && ( {aggregatedCount} )}
상세 뷰: 모든 평가 기록을 개별적으로 표시
집계 뷰: 동일 벤더의 여러 division 평가를 평균으로 통합하여 표시
); }