import { router } from "expo-router"; import { useState } from "react"; import { Alert, ScrollView, View } from "react-native"; import { useTranslation } from "react-i18next"; import { Badge } from "@/components/ui/Badge"; import { Button } from "@/components/ui/Button"; import { Card } from "@/components/ui/Card"; import { Field } from "@/components/ui/Field"; import { AppHeader } from "@/components/ui/Header"; import { Screen } from "@/components/ui/Screen"; import { Text } from "@/components/ui/Text"; import { useAddressStore } from "@/lib/stores/addressStore"; import { useLocationStore } from "@/lib/stores/locationStore"; import { colors, gutter } from "@/lib/theme"; export default function AddressesScreen() { const { t } = useTranslation(); const addresses = useAddressStore((s) => s.addresses); const add = useAddressStore((s) => s.add); const remove = useAddressStore((s) => s.remove); const setDefault = useAddressStore((s) => s.setDefault); const setAreaLabel = useLocationStore((s) => s.setAreaLabel); const [label, setLabel] = useState("Home"); const [area, setArea] = useState("Bole, Addis Ababa"); const [street, setStreet] = useState(""); const [landmark, setLandmark] = useState(""); const [showForm, setShowForm] = useState(false); return ( {addresses.map((a) => ( {a.label} {a.street} {a.area} {a.landmark ? ` · ${a.landmark}` : ""} {a.isDefault ? : null} {!a.isDefault ? (