From cc1133ff817218f80476d91ec509c5eaa6be86e6 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Sat, 8 Aug 2020 09:11:28 +0300
Subject: feat: support routing in SearchBar

---
 src/components/Header/SearchBar.tsx | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

(limited to 'src/components/Header/SearchBar.tsx')

diff --git a/src/components/Header/SearchBar.tsx b/src/components/Header/SearchBar.tsx
index ba0943b..f54cf25 100644
--- a/src/components/Header/SearchBar.tsx
+++ b/src/components/Header/SearchBar.tsx
@@ -1,4 +1,5 @@
 import React, { useState, useEffect } from 'react';
+import { useHistory } from 'react-router-dom';
 import SearchIcon from '@material-ui/icons/Search';
 import {
   InputBase,
@@ -10,9 +11,10 @@ import {
 } from '@material-ui/core';
 import { makeStyles } from '@material-ui/core/styles';
 import { User } from 'which-types';
+
 import { get } from '../../requests';
 import UserStrip from '../UserStrip/UserStrip';
-import { useNavigate } from '../../hooks/useNavigate';
+import urls from '../../pages/urls';
 
 
 const INTERVAL = 300;
@@ -41,7 +43,7 @@ const SearchBar: React.FC = () => {
   const [results, setResults] = useState<User[]>([]);
   const [query, setQuery] = useState<string>('');
   const [debouncedQuery, setDebouncedQuery] = useState<string>(query);
-  const { navigate } = useNavigate();
+  const history = useHistory();
   const classes = useStyles();
 
   useEffect(() => {
@@ -69,7 +71,8 @@ const SearchBar: React.FC = () => {
   };
 
   const handleNavigate = (index: number) => () => {
-    navigate('profile', results[index]._id);
+    const { username } = results[index];
+    history.push(urls.profile(username));
     handleClose();
   };
 
-- 
cgit v1.2.3


From 10e146ef0215d41527f0466b0e139a6805b96540 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Sat, 8 Aug 2020 09:33:45 +0300
Subject: refactor: remove urls file

---
 src/components/Header/SearchBar.tsx | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

(limited to 'src/components/Header/SearchBar.tsx')

diff --git a/src/components/Header/SearchBar.tsx b/src/components/Header/SearchBar.tsx
index f54cf25..f541589 100644
--- a/src/components/Header/SearchBar.tsx
+++ b/src/components/Header/SearchBar.tsx
@@ -14,8 +14,6 @@ import { User } from 'which-types';
 
 import { get } from '../../requests';
 import UserStrip from '../UserStrip/UserStrip';
-import urls from '../../pages/urls';
-
 
 const INTERVAL = 300;
 const LIMIT = 7;
@@ -72,7 +70,7 @@ const SearchBar: React.FC = () => {
 
   const handleNavigate = (index: number) => () => {
     const { username } = results[index];
-    history.push(urls.profile(username));
+    history.push(`/profile/${username}`);
     handleClose();
   };
 
-- 
cgit v1.2.3

