import type { RouteObject } from 'react-router-dom' import { useRoutes } from 'react-router-dom' import Album from '@/pages/Album' import Home from '@/pages/Home' import Login from '@/pages/Login' import Playlist from '@/pages/Playlist' import Artist from '@/pages/Artist' import Search from '@/pages/Search' import Library from '@/pages/Library' const routes: RouteObject[] = [ { path: '/', element: , }, { path: '/library', element: , }, { path: '/login', element: , }, { path: '/search/:keywords', element: , children: [ { path: ':type', element: , }, ], }, { path: '/playlist/:id', element: , }, { path: '/album/:id', element: , }, { path: '/artist/:id', element: , }, ] const Router = () => { const element = useRoutes(routes) return <>{element} } export default Router