/* eslint-disable @typescript-eslint/restrict-template-expressions */ import { useEffect, useState } from 'react' import { useItems } from '#components/Map/hooks/useItems' /** * @category AppShell */ export const Sitemap = ({ url }: { url: string }) => { const [sitemap, setSitemap] = useState('') const items = useItems() useEffect(() => { if (items.length) { const generateSitemap = () => { let sitemapXML = '\n' sitemapXML += '\n' items.forEach((item) => { sitemapXML += ' \n' sitemapXML += ` ${url}/${item.slug}\n` sitemapXML += ' \n' }) sitemapXML += '' return sitemapXML } setSitemap(generateSitemap()) } // eslint-disable-next-line react-hooks/exhaustive-deps }, [items]) return (

Sitemap