@shopify/react-form
Version:
Manage React forms tersely and safely-typed with no magic using React hooks
22 lines (17 loc) • 555 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var react = require('react');
var reactHooks = require('@shopify/react-hooks');
function useDynamicListReset(lists) {
const listBagRef = reactHooks.useLazyRef(() => lists);
listBagRef.current = lists;
return react.useCallback(() => {
return resetFields(listBagRef.current);
}, [listBagRef]);
}
function resetFields(lists) {
if (lists) {
Object.entries(lists).forEach(([key]) => lists[key].reset());
}
}
exports.useDynamicListReset = useDynamicListReset;