'use client';

import { usePathname } from 'next/navigation';
import { useEffect } from 'react';

import { useStores } from '@/app/(root)/AppProviders';

const useNavigationTracker = () => {
  const pathname = usePathname();
  const { navigation: navigationStore } = useStores();
  useEffect(() => {
    navigationStore.addToHistory(pathname);
  }, [pathname, navigationStore]);
};

export default useNavigationTracker;
