import { View, Text, StyleSheet, KeyboardAvoidingView, ScrollView, } from "react-native"; import { useEffect, useState } from "react"; import { router } from "expo-router"; import { Card } from "@/components/ui/Cards"; import { Input, TextArea } from "@/components/ui/Input"; import { Button } from "@/components/ui/Button"; import { Section, SectionHeader } from "@/components/ui/Sections"; import { Spacing, Typography, Colors, BorderRadius } from "@/constants/theme"; import { Ionicons, MaterialIcons } from "@expo/vector-icons"; import { useCreateTrigger } from "@/hooks"; import { CategoryChips, CategoryOption } from "@/components/ui/CategoryChips"; import { TriggerCategory } from "@/constants/triggers"; const TRIGGER_CATEGORIES: CategoryOption[] = [ { label: "Trabalho", value: "WORK", icon: , }, { label: "Social", value: "SOCIAL", icon: , }, { label: "Saúde", value: "HEALTH", icon: , }, { label: "Família", value: "FAMILY", icon: , }, { label: "Outros", value: "OTHER", icon: , }, ]; export default function NewTrigger() { const [moment, setMoment] = useState(new Date()); const [comment, setComment] = useState(""); const [category, setCategory] = useState("WORK"); const createTrigger = useCreateTrigger(); const save = async () => { const data = { moment, comment, category, }; await createTrigger.mutateAsync(data); router.replace("/(tabs)/actions"); }; return ( Aconteceu algo? Registre acontecimentos fora do padrão Identificar gatilhos ajuda a entender melhor seus padrões emocionais