UNPKG

dynamic-modal

Version:

The dynamic-modal is a solution of creation different modals into project using a json configuration file

26 lines (25 loc) 913 B
'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = require("react"); const general_util_1 = require("../util/general/general.util"); const useLiveData = ({ elementLiveData }) => { const [liveData, setLiveData] = (0, react_1.useState)(undefined); const checkLiveData = async (formData, { name }) => { const targetFieldData = formData[name]; const liveDataConfig = elementLiveData; const isLiveData = !!liveDataConfig?.action && !!liveDataConfig.condition; if (!isLiveData) return null; if (liveDataConfig.condition.includes(name)) { return await (0, general_util_1.liveDataAction)(targetFieldData, formData, liveDataConfig.action); } return null; }; return { liveData, checkLiveData, setLiveData, }; }; exports.default = useLiveData;