import React, { useState } from 'react'; import { View, Text, ScrollView, TouchableOpacity, TextInput, } from 'react-native'; import { RouteProp, useRoute } from '@react-navigation/native'; import Icon from 'react-native-vector-icons/Ionicons'; import { useTheme } from '@theme'; import { getStyles } from './leadProposals.styles'; import { LeadsStackParamList } from '../../navigation/leadsStack'; import { FormInput, FormPicker, AddItemButton, ActionButton } from '@components'; type LeadProposalsRouteProp = RouteProp; export const LeadProposalsScreen = () => { const route = useRoute(); const { theme: colors } = useTheme(); const styles = getStyles(colors); const leadId = route.params?.leadId; // Form state const [subject, setSubject] = useState(''); const [relatedTo, setRelatedTo] = useState('lead'); const [lead, setLead] = useState(''); const [date, setDate] = useState(''); const [openTill, setOpenTill] = useState(''); const [currency, setCurrency] = useState('USD'); const [discountType, setDiscountType] = useState('before_tax'); const [status, setStatus] = useState('revised'); const [assignedTo, setAssignedTo] = useState(''); const [email, setEmail] = useState(''); // Item fields const [showQuantityAs, setShowQuantityAs] = useState('qty'); const [item, setItem] = useState(''); const [description, setDescription] = useState(''); const [qty, setQty] = useState('1'); const [rate, setRate] = useState('0'); const [tax, setTax] = useState('no_tax'); // Calculation fields const [discount, setDiscount] = useState('0'); const [discountUnit, setDiscountUnit] = useState('%'); const [adjustment, setAdjustment] = useState('0'); const handleAddItem = () => { console.log('Add item pressed'); }; const handleSave = () => { console.log('Save pressed'); }; const handleSaveAndSend = () => { console.log('Save and Send pressed'); }; return ( {/* Form Fields - Step 1 */} Basic Information {/* Items Section */} Items {/* Calculation Section */} Summary Sub Total: 0.0 Discount: {discountUnit} 0.00 Adjustment: 0 Total: 0.00 ); };