eletrotupi / tcc/ frontend/app/(tabs)/insights.tsx6b62f4dcf96987b8b2e55bd210139a3ac9f0d976
1.1 KB | 39 lines Raw
1
import { ScreenLayout } from "@/components/ui/ScreenLayout";
2
import { useAuth } from "@/context/AuthContext";
3
import { Section, SectionHeader } from "@/components/ui/Sections";
4
import { WeeklyResume } from "@/components/insights/WeeklyResume";
5
import { MoodTrendWidget } from "@/components/insights/MoodTrendWidget";
6
import { EnergySleepWidget } from "@/components/insights/EnergySleepWidget";
7
import { TriggerPatternWidget } from "@/components/insights/TriggerPatternWidget";
8

9
export default function Insights() {
10
  const { user } = useAuth();
11

12
  return (
13
    <ScreenLayout
14
      userName={user?.firstName}
15
      userAvatar={user?.avatarURL}
16
      showNotificationBadge={true}
17
    >
18
      {user?.weeklyResumeEnabled && (
19
        <WeeklyResume
20
          avgMood="Neutro"
21
          stats={[
22
            { label: "Média de Sono", value: "7.2h" },
23
            { label: "Humor Estável", value: "92%" },
24
          ]}
25
        />
26
      )}
27

28
      <Section>
29
        <SectionHeader title="Indicadores" subtitle="Baseado nos últimos 7 dias" />
30

31
        <EnergySleepWidget />
32

33
        <MoodTrendWidget />
34

35
        <TriggerPatternWidget />
36
      </Section>
37
    </ScreenLayout>
38
  );
39
}