base con autenticacion, registro, modulo encuestas

This commit is contained in:
2025-06-16 12:02:22 -04:00
commit 475e0754df
411 changed files with 26265 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
'use client';
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@repo/shadcn/card';
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@repo/shadcn/tabs';
import { useSurveysStatsQuery } from '../hooks/use-query-statistics';
import { SurveyOverview } from './survey-overview';
import { SurveyResponses } from './survey-responses';
import { SurveyDetails } from './survey-details';
export function SurveyStatistics() {
const { data, isLoading } = useSurveysStatsQuery();
if (isLoading) {
return <div className="flex justify-center p-8">Cargando estadísticas...</div>;
}
return (
<Tabs defaultValue="overview" className="w-full">
<TabsList className="grid w-full grid-cols-3">
<TabsTrigger value="overview">Resumen General</TabsTrigger>
<TabsTrigger value="responses">Respuestas</TabsTrigger>
<TabsTrigger value="details">Detalles por Encuesta</TabsTrigger>
</TabsList>
<TabsContent value="overview">
<SurveyOverview data={data} />
</TabsContent>
<TabsContent value="responses">
<SurveyResponses data={data} />
</TabsContent>
<TabsContent value="details">
<SurveyDetails data={data} />
</TabsContent>
</Tabs>
);
}