From 6a0b6ec911c39989a1af4322e2a32d75fddbb274 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Sat, 8 Aug 2020 09:42:16 +0300
Subject: feat: complete router navigation

---
 src/hooks/useNavigate.tsx | 42 ------------------------------------------
 1 file changed, 42 deletions(-)
 delete mode 100644 src/hooks/useNavigate.tsx

(limited to 'src/hooks/useNavigate.tsx')

diff --git a/src/hooks/useNavigate.tsx b/src/hooks/useNavigate.tsx
deleted file mode 100644
index d1a433d..0000000
--- a/src/hooks/useNavigate.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-import React, { useState, useContext, createContext } from 'react';
-
-export interface Page {
-  prefix: string;
-  id?: string;
-}
-
-interface ContextType {
-  page: Page;
-  setPage: (page: Page) => void;
-  navigate: (prefix: string, id?: string) => void;
-}
-
-const landingPage = { prefix: 'home' };
-
-const context = createContext<ContextType>({
-  page: landingPage,
-  setPage: () => {},
-  navigate: () => {}
-});
-
-const useProvideNavigation = () => {
-  const [page, setPage] = useState<Page>(landingPage);
-
-  const navigate: ContextType['navigate'] = (prefix, id?) => {
-    setPage({ prefix, id });
-    window.scrollTo(0, 0);
-  };
-
-  return { page, setPage, navigate };
-};
-
-export const NavigationProvider: React.FC = ({ children }) => {
-  const navigation = useProvideNavigation();
-  const { Provider } = context;
-  return <Provider value={navigation}>{children}</Provider>;
-};
-
-export const useNavigate = (): ContextType => {
-  return useContext(context);
-};
-
-- 
cgit v1.2.3

