/* eslint-disable camelcase */ import 'core-js/es/string/to-well-formed.js'; 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'); const WithRoute = (props)=>{ 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 Homebrew = (props)=>{ const { url = '', version = '0.0.0', account = null, enable_v3 = false, enable_themes, config, brew = { title : '', text : '', shareId : null, editId : null, createdAt : null, updatedAt : null, lang : '' }, userThemes, brews } = props; global.account = account; global.version = version; global.enable_v3 = enable_v3; global.enable_themes = enable_themes; global.config = config; return (
} /> } /> } /> } /> } /> }/> } /> } /> } /> } /> } /> } /> } /> } />
); }; module.exports = Homebrew;