feat: restructure routing and layouts for admin and news sections, update cookie paths

This commit is contained in:
Ardeman
2025-02-28 11:49:51 +08:00
parent 4b8fc0721e
commit 23e3493a3f
30 changed files with 55 additions and 64 deletions
+27
View File
@@ -0,0 +1,27 @@
import { Outlet } from 'react-router'
import { NewsProvider } from '~/contexts/news'
import { NewsDefaultLayout } from '~/layouts/news/default'
import { handleCookie } from '~/libs/cookies'
import type { Route } from './+types/_layout'
export const loader = async ({ request }: Route.LoaderArgs) => {
const { userToken } = await handleCookie(request)
return {
userToken,
}
}
const NewsLayout = () => {
return (
<NewsProvider>
<NewsDefaultLayout>
<Outlet />
</NewsDefaultLayout>
</NewsProvider>
)
}
export default NewsLayout