Skip to content
Merged
2 changes: 2 additions & 0 deletions src/app/StoreProvider.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
'use client';

import { useEffect } from 'react';
import { Provider } from 'react-redux';
import { PersistGate } from 'redux-persist/integration/react';

import { useAppSelector } from '@/redux/hooks';
import { persistor, store } from '@/redux/store';

export default function StoreProvider({
Expand Down
12 changes: 9 additions & 3 deletions src/app/admin/page.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
// app/admin/page.tsx
'use client';

import { useRouter } from 'next/navigation';
import { useRouter, useSearchParams } from 'next/navigation';
import { useEffect } from 'react';

export default function AdminRootRedirect() {
const router = useRouter();
const searchParams = useSearchParams();

useEffect(() => {
router.replace('/admin/overview');
}, [router]);
const params = searchParams.toString();
if (params) {
router.replace(`/admin/settings?${params}`);
} else {
router.replace('/admin/overview');
}
}, [router, searchParams]);

return null;
}
Loading