Const InitialValue Обновление при обновлении ThirdPartyRequestVar
Функция TextChangeHandler. Я пытаюсь обновить ThirdPartyRequestVar в отношении индекса и свойств, но при обновлении ThirdPartyRequestVar начальное значение также обновляется.
Const initialValue: RequestThirdParty = {
businessName: '',
businessErrorText: '',
addressLine1: '',
addressLine1ErrorText: '',
addressLine2: '',
addressLine2ErrorText: '',
addressLine3: '',
addressLine3ErrorText: '',
city: '',
cityErrorText: '',
state: 0,
stateErrorText: '',
zip: '',
zipErrorText: '',
country: 0,
countryErrorText: '',
leaseOrLoan: 0,
leaseNumber: '',
leaseNumberErrorText: '',
};
const originaThirdPartyRequestVar = [{ ...initialValue }];
export const thirdPartyRequestVar = makeVar<RequestThirdParty[]>(originaThirdPartyRequestVar);
export const onTextChangeHandler = (
index: number,
validationMessage: string,
value: string,
propertyName: string,
validationPropertyName: string,
) => {
const thirdPartyNewRequest = thirdPartyRequestVar();
thirdPartyNewRequest[index][propertyName] = value;
thirdPartyNewRequest[index][validationPropertyName] = validationMessage;
thirdPartyRequestVar([...thirdPartyNewRequest]);
};
Любая идея, что я делаю неправильно здесь и как я могу избежать обновления const InitialValue при обновлении ThirdPartyRequestVar