Refactor prerendering logic to include PrerenderSitemap component, enabling category data handling for the sitemap page. Update Sitemap component to initialize categories and loading state more efficiently, improving performance and clarity.

This commit is contained in:
seb
2025-07-05 16:13:38 +02:00
parent 47364d3ad8
commit 40ec0287fd
3 changed files with 147 additions and 4 deletions

View File

@@ -64,8 +64,10 @@ const initializeCategories = () => {
};
const Sitemap = () => {
const [categories, setCategories] = useState(() => initializeCategories());
const [loading, setLoading] = useState(true);
// Initialize categories and loading state together
const initialCategories = initializeCategories();
const [categories, setCategories] = useState(initialCategories);
const [loading, setLoading] = useState(initialCategories.length === 0);
const context = useContext(SocketContext);