@@ -2,11 +2,12 @@ import { useEffect, useState } from "react";
22import { App as AntdApp , Layout , Spin } from "antd" ;
33import { LoadingOutlined } from "@ant-design/icons" ;
44import { Routes , Route , useSearchParams , useNavigate } from "react-router-dom" ;
5+ import { shallow } from "zustand/shallow" ;
6+ import { useStoreWithEqualityFn } from "zustand/traditional" ;
57import Navbar from "./components/Navbar" ;
68import tour from "./components/Tour" ;
79import LearnNow from "./pages/LearnNow" ;
810import useAppStore from "./store/store" ;
9- import { shallow } from "zustand/shallow" ;
1011import LearnContent from "./components/Content" ;
1112import MainContainer from "./pages/MainContainer" ;
1213import PlaygroundSidebar from "./components/PlaygroundSidebar" ;
@@ -20,7 +21,8 @@ const App = () => {
2021 const init = useAppStore ( ( state ) => state . init ) ;
2122 const loadFromLink = useAppStore ( ( state ) => state . loadFromLink ) ;
2223
23- const { isAIConfigOpen, setAIConfigOpen } = useAppStore (
24+ const { isAIConfigOpen, setAIConfigOpen } = useStoreWithEqualityFn (
25+ useAppStore ,
2426 ( state ) => ( {
2527 isAIConfigOpen : state . isAIConfigOpen ,
2628 setAIConfigOpen : state . setAIConfigOpen ,
0 commit comments