diff --git a/src/ui/common/filter/FiltersBlock.tsx b/src/ui/common/filter/FiltersBlock.tsx index eeb0e28ed4a88e1c763a1958c2ff9916c219a9b1..c8c393d423c732615b2eea137e4ad87966cf00ad 100644 --- a/src/ui/common/filter/FiltersBlock.tsx +++ b/src/ui/common/filter/FiltersBlock.tsx @@ -16,10 +16,17 @@ const styles = (theme) => ({ // // Renders a standard filters block const FiltersBlock = ({ title, children, handleSubmit, onSubmit, initialize, classes }) => { + const scrollToTop = () => { + if (window) { + window.scrollTo(0, 0); + } + }; + const onReset = (e) => { log('Clearing form'); initialize({}); setTimeout(handleSubmit, 100); + scrollToTop(); }; // Remove empty arrays and null filters @@ -46,6 +53,7 @@ const FiltersBlock = ({ title, children, handleSubmit, onSubmit, initialize, cla const processSubmit = handleSubmit((data) => { console.log('Submitting', data); + scrollToTop(); return onSubmit(cleanFilters(data)); });