import AppearanceSettingsPage from '@/pages/secondary/AppearanceSettingsPage'
import BookmarkPage from '@/pages/secondary/BookmarkPage'
import EmojiPackSettingsPage from '@/pages/secondary/EmojiPackSettingsPage'
import FollowingListPage from '@/pages/secondary/FollowingListPage'
import GeneralSettingsPage from '@/pages/secondary/GeneralSettingsPage'
import MuteListPage from '@/pages/secondary/MuteListPage'
import NoteListPage from '@/pages/secondary/NoteListPage'
import NotePage from '@/pages/secondary/NotePage'
import OthersRelaySettingsPage from '@/pages/secondary/OthersRelaySettingsPage'
import PostSettingsPage from '@/pages/secondary/PostSettingsPage'
import ProfileEditorPage from '@/pages/secondary/ProfileEditorPage'
import ProfileListPage from '@/pages/secondary/ProfileListPage'
import ProfilePage from '@/pages/secondary/ProfilePage'
import RelayPage from '@/pages/secondary/RelayPage'
import RelayReviewsPage from '@/pages/secondary/RelayReviewsPage'
import RelaySettingsPage from '@/pages/secondary/RelaySettingsPage'
import RizfulPage from '@/pages/secondary/RizfulPage'
import SearchPage from '@/pages/secondary/SearchPage'
import SettingsPage from '@/pages/secondary/SettingsPage'
import TranslationPage from '@/pages/secondary/TranslationPage'
import WalletPage from '@/pages/secondary/WalletPage'
import { match } from 'path-to-regexp'
import { isValidElement } from 'react'
// Right column routes
const SECONDARY_ROUTE_CONFIGS = [
{ path: '/notes', element: },
{ path: '/notes/:id', element: },
{ path: '/users', element: },
{ path: '/users/:id', element: },
{ path: '/users/:id/following', element: },
{ path: '/users/:id/relays', element: },
{ path: '/relays/:url', element: },
{ path: '/relays/:url/reviews', element: },
{ path: '/search', element: },
{ path: '/settings', element: },
{ path: '/settings/relays', element: },
{ path: '/settings/wallet', element: },
{ path: '/settings/posts', element: },
{ path: '/settings/general', element: },
{ path: '/settings/appearance', element: },
{ path: '/settings/translation', element: },
{ path: '/settings/emoji-packs', element: },
{ path: '/profile-editor', element: },
{ path: '/mutes', element: },
{ path: '/rizful', element: },
{ path: '/bookmarks', element: }
]
export const SECONDARY_ROUTES = SECONDARY_ROUTE_CONFIGS.map(({ path, element }) => ({
path,
element: isValidElement(element) ? element : null,
matcher: match(path)
}))