From e1c77b94253b65627c4b2b8541bd473a92fc3a45 Mon Sep 17 00:00:00 2001 From: mahdi Date: Sat, 11 Jun 2022 17:07:12 +0430 Subject: [PATCH] update src/Views/Home/Sidebar/index.js and router.js --- src/Views/Home/Sidebar/index.js | 15 ++++++++++++++- src/router.js | 3 ++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Views/Home/Sidebar/index.js b/src/Views/Home/Sidebar/index.js index 906dec2..a30edff 100644 --- a/src/Views/Home/Sidebar/index.js +++ b/src/Views/Home/Sidebar/index.js @@ -1,8 +1,18 @@ import React from "react"; import { connect } from "react-redux"; import { components } from "../../../redux/actions"; +import { useNavigate } from "react-router-dom"; +import data from "../../../redux/data"; function Sidebar({ list, setActive }) { + React.useEffect(() => { + setActive( + data.find( + (component) => component.name === window.location.pathname.split("/")[2] + ) + ); + }, []); + const navigation = useNavigate(); return (
@@ -19,7 +29,10 @@ function Sidebar({ list, setActive }) {
  • setActive(material)} + onClick={() => { + navigation(`/components/${material.name}`); + setActive(material); + }} > {material.name}
  • diff --git a/src/router.js b/src/router.js index 8a417e4..bd1b45f 100644 --- a/src/router.js +++ b/src/router.js @@ -14,7 +14,8 @@ function Router() { > - } /> + } /> + } />