diff --git a/client/homebrew/homebrew.jsx b/client/homebrew/homebrew.jsx
index 1f20b2e93..a6b4b9175 100644
--- a/client/homebrew/homebrew.jsx
+++ b/client/homebrew/homebrew.jsx
@@ -4,30 +4,21 @@ import './homebrew.less';
import React from 'react';
import { StaticRouter as Router, Route, Routes, useParams, useSearchParams } from 'react-router';
-const HomePage = require('./pages/homePage/homePage.jsx');
-const EditPage = require('./pages/editPage/editPage.jsx');
-const UserPage = require('./pages/userPage/userPage.jsx');
-const SharePage = require('./pages/sharePage/sharePage.jsx');
-const NewPage = require('./pages/newPage/newPage.jsx');
-const ErrorPage = require('./pages/errorPage/errorPage.jsx');
-const VaultPage = require('./pages/vaultPage/vaultPage.jsx');
-const AccountPage = require('./pages/accountPage/accountPage.jsx');
+import HomePage from './pages/homePage/homePage.jsx';
+import EditPage from './pages/editPage/editPage.jsx';
+import UserPage from './pages/userPage/userPage.jsx';
+import SharePage from './pages/sharePage/sharePage.jsx';
+import NewPage from './pages/newPage/newPage.jsx';
+import ErrorPage from './pages/errorPage/errorPage.jsx';
+import VaultPage from './pages/vaultPage/vaultPage.jsx';
+import AccountPage from './pages/accountPage/accountPage.jsx';
-const WithRoute = (props)=>{
+const WithRoute = ({ el: Element, ...rest })=>{
const params = useParams();
const [searchParams] = useSearchParams();
- const queryParams = {};
- for (const [key, value] of searchParams?.entries() || []) {
- queryParams[key] = value;
- }
- const Element = props.el;
- const allProps = {
- ...props,
- ...params,
- query : queryParams,
- el : undefined
- };
- return ;
+ const queryParams = Object.fromEntries(searchParams?.entries() || []);
+
+ return ;
};
const Homebrew = (props)=>{
@@ -51,11 +42,11 @@ const Homebrew = (props)=>{
brews
} = props;
- global.account = account;
- global.version = version;
- global.enable_v3 = enable_v3;
+ global.account = account;
+ global.version = version;
+ global.enable_v3 = enable_v3;
global.enable_themes = enable_themes;
- global.config = config;
+ global.config = config;
return (
@@ -81,4 +72,4 @@ const Homebrew = (props)=>{
);
};
-module.exports = Homebrew;
+module.exports = Homebrew;
\ No newline at end of file