Owner decision: the map's spots + shops are canonical (relay.skate-spots.org only), not blended with the viewer's personal relays. useSkateSpots and useShops now use queryCanonical with a stable 'canonical' query-key suffix. The spot detail page (useSkateSpot) stays blended so shared links to a spot published only on a user relay still resolve. Verified with a headless map screenshot showing canonical clusters. |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| i18n | ||
| lib | ||
| pages | ||
| test | ||
| App.test.tsx | ||
| App.tsx | ||
| AppRouter.tsx | ||
| index.css | ||
| main.tsx | ||
| vite-env.d.ts | ||