From b5e64c1cc242cd46da9f23ca3e6d00ac53bbd020 Mon Sep 17 00:00:00 2001 From: Maxym Borodenko Date: Mon, 18 Jun 2018 13:12:45 +0300 Subject: [PATCH] Scroll up page after apply or reset filters. --- src/ui/common/filter/FiltersBlock.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ui/common/filter/FiltersBlock.tsx b/src/ui/common/filter/FiltersBlock.tsx index eeb0e28..c8c393d 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)); }); -- GitLab