Fix change trigger

This commit is contained in:
dominik-zeglen 2020-10-20 16:44:30 +02:00
parent 374a072bf7
commit 2abe680093

View file

@ -155,6 +155,11 @@ function useProductCreateForm(
const { const {
makeChangeHandler: makeMetadataChangeHandler makeChangeHandler: makeMetadataChangeHandler
} = useMetadataChangeTrigger(); } = useMetadataChangeTrigger();
const handleChange: FormChange = (event, cb) => {
form.change(event, cb);
triggerChange();
};
const handleCollectionSelect = createMultiAutocompleteSelectHandler( const handleCollectionSelect = createMultiAutocompleteSelectHandler(
form.toggleValue, form.toggleValue,
opts.setSelectedCollections, opts.setSelectedCollections,
@ -162,7 +167,7 @@ function useProductCreateForm(
opts.collections opts.collections
); );
const handleCategorySelect = createSingleAutocompleteSelectHandler( const handleCategorySelect = createSingleAutocompleteSelectHandler(
form.change, handleChange,
opts.setSelectedCategory, opts.setSelectedCategory,
opts.categories opts.categories
); );
@ -199,11 +204,11 @@ function useProductCreateForm(
stocks.remove(id); stocks.remove(id);
}; };
const handleTaxTypeSelect = createSingleAutocompleteSelectHandler( const handleTaxTypeSelect = createSingleAutocompleteSelectHandler(
form.change, handleChange,
opts.setSelectedTaxType, opts.setSelectedTaxType,
opts.taxTypes opts.taxTypes
); );
const changeMetadata = makeMetadataChangeHandler(form.change); const changeMetadata = makeMetadataChangeHandler(handleChange);
const data: ProductCreateData = { const data: ProductCreateData = {
...form.data, ...form.data,
@ -214,7 +219,7 @@ function useProductCreateForm(
const submit = () => onSubmit(data); const submit = () => onSubmit(data);
return { return {
change: form.change, change: handleChange,
data, data,
handlers: { handlers: {
addStock: handleStockAdd, addStock: handleStockAdd,