const optionStateMut = api.option.updateOptionState.useMutation({
onSuccess: (data) => {
client.form.getForm.setData({ formId: currentFormId }, (oldData) => {
const newData = oldData;
const fieldIdx = newData!.fields.findIndex(
(element) => element.id === currentFieldId
);
newData!.fields[fieldIdx]!.options = data;
console.log("newData: ", newData);
return newData;
});
// void client.form.getForm.invalidate();
},
onError: () => {
toast.error("technical error updating options");
},
});
const optionStateMut = api.option.updateOptionState.useMutation({
onSuccess: (data) => {
client.form.getForm.setData({ formId: currentFormId }, (oldData) => {
const newData = oldData;
const fieldIdx = newData!.fields.findIndex(
(element) => element.id === currentFieldId
);
newData!.fields[fieldIdx]!.options = data;
console.log("newData: ", newData);
return newData;
});
// void client.form.getForm.invalidate();
},
onError: () => {
toast.error("technical error updating options");
},
});