(inputGlobalComponent/index.tsx): add useEffect hook to handle unavailable fields in the input component

🐛 (inputGlobalComponent/index.tsx): fix typo in the variable name 'unavailableFields'
This commit is contained in:
cristhianzl 2024-04-30 15:12:40 -03:00
commit edc0d79c28

View file

@ -23,6 +23,9 @@ export default function InputGlobalComponent({
);
const getVariableId = useGlobalVariablesStore((state) => state.getVariableId);
const unavaliableFields = useGlobalVariablesStore(
(state) => state.unavaliableFields
);
const removeGlobalVariable = useGlobalVariablesStore(
(state) => state.removeGlobalVariable
);
@ -39,6 +42,18 @@ export default function InputGlobalComponent({
}
}, [globalVariablesEntries]);
useEffect(() => {
if (
!data.node?.template[name].value &&
data.node?.template[name].display_name
) {
if (unavaliableFields[data.node?.template[name].display_name!]) {
setDb(true);
onChange(unavaliableFields[data.node?.template[name].display_name!]);
}
}
}, [unavaliableFields]);
async function handleDelete(key: string) {
const id = getVariableId(key);
if (id !== undefined) {