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:
@@ -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);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user