Fix State Initialization

This commit is contained in:
Abhay
2025-01-06 12:07:39 +05:30
parent d0dac925e9
commit 85ef6310e2
4 changed files with 31 additions and 9 deletions

View File

@@ -13,18 +13,21 @@ interface AddressForm {
interface AddressFormProps {
nestedFormCallback: (tag: string, form: Object) => void;
initForm: {[key: string]: any};
}
const ADDRESS_KEY = 'Address';
export const AddressForm: React.FC<AddressFormProps> = ({
nestedFormCallback,
initForm,
}) => {
const [form, setForm] = useState<AddressForm>({});
const [form, setForm] = useState<AddressForm>(initForm[ADDRESS_KEY] || {});
const handleTextChange = (tag: keyof AddressForm, text: string) => {
let newForm = {...form};
newForm[tag] = text;
setForm(newForm);
nestedFormCallback('Address', newForm);
nestedFormCallback(ADDRESS_KEY, newForm);
};
return (