import { View, Text, StyleSheet, KeyboardAvoidingView, ScrollView, } from "react-native"; import { useState } from "react"; import { router } from "expo-router"; import { Card } from "@/components/ui/Cards"; import { Input } from "@/components/ui/Input"; import { Button } from "@/components/ui/Button"; import { Section, SectionHeader } from "@/components/ui/Sections"; import { CategoryChips, CategoryOption } from "@/components/ui/CategoryChips"; import { Spacing, Typography, Colors, Shadows } from "@/constants/theme"; import { Ionicons } from "@expo/vector-icons"; import { useCreateCareAction } from "@/hooks"; import { ActivityType } from "@/lib/api"; const ACTIVITY_TYPES: CategoryOption[] = [ { label: 'Caminhada', value: 'WALK', icon: }, { label: 'Yoga', value: 'YOGA', icon: }, { label: 'Academia', value: 'GYM', icon: }, { label: 'Meditação', value: 'MEDITATION', icon: }, { label: 'Social', value: 'SOCIAL', icon: }, { label: 'Criativo', value: 'CREATIVE', icon: }, { label: 'Outro', value: 'OTHER', icon: }, ]; export default function ActivityCareAction() { const [activityType, setActivityType] = useState('WALK'); const [activityDuration, setActivityDuration] = useState(''); const createCareAction = useCreateCareAction(); const handleSave = async () => { await createCareAction.mutateAsync({ type: 'ACTIVITY', moment: new Date(), activity: { type: activityType, duration: activityDuration ? Number(activityDuration) : undefined, }, }); router.replace('/(tabs)/actions'); }; return ( Registrar atividade Qual atividade você realizou?