import React from "react"; import { View, StyleSheet, ActivityIndicator } from "react-native"; import { Text } from "@/components/ui/Text"; import { Card } from "./Cards"; import { Colors, Spacing, Typography } from "@/constants/theme"; import { Ionicons } from "@expo/vector-icons"; import { useInsight } from "@/hooks/useInsights.queries"; export const DailySleepWidget = () => { const { data: insight, isLoading } = useInsight("DAILY_SLEEP"); const metadata = insight?.metadata; const diffColor = metadata?.diffMinutes ? metadata.diffMinutes < 0 ? Colors.light.danger : Colors.light.tint : Colors.light.tint; return ( Sono {isLoading ? ( ) : insight ? ( <> {insight.body} {metadata?.diffStr} ) : ( <> Não há dados disponíveis para o dia de hoje )} ); }; const styles = StyleSheet.create({ container: { flex: 1, padding: Spacing.cardGap, }, indicatorGreen: { fontSize: 11, fontWeight: 600, lineHeight: 16.5, }, empty: { ...Typography.labelSm, opacity: 0.5, }, });