import { useEffect } from 'react';
import { useLocation } from 'react-router-dom';

export const ScrollTop = (): null => {
    const { pathname } = useLocation();

    useEffect(() => {
        if (!noScrollPaths.some((noScroll) => pathname.includes(noScroll))) {
            window.scrollTo(0, 0);
        }
    }, [pathname]);

    return null;
};

const noScrollPaths = [
    '/admin/api',
    '/admin/users',
    '/admin/auth',
    '/admin/roles',
];
