import { StyleSheet, Text, View } from "react-native"; import { fonts, spacing } from "@/constants/theme"; import { useAppTheme } from "@/contexts/ThemeContext"; type InvoiceTotalsProps = { subtotal: string; taxLabel?: string; taxAmount?: string; total: string; }; export function InvoiceTotals({ subtotal, taxLabel, taxAmount, total, }: InvoiceTotalsProps) { const { colors } = useAppTheme(); return ( {taxLabel && taxAmount ? : null} ); } function TotalRow({ label, value, bold, }: { label: string; value: string; bold?: boolean; }) { const { colors } = useAppTheme(); return ( {label} {value} ); } const styles = StyleSheet.create({ totals: { marginTop: spacing.sm, paddingTop: spacing.sm, borderTopWidth: 1, gap: 6, }, row: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", }, label: { fontFamily: fonts.body, fontSize: 14, }, value: { fontFamily: fonts.bodyMedium, fontSize: 14, }, bold: { fontFamily: fonts.bodySemiBold, fontSize: 15, }, });