From df6c35ec78879e00c6966974aa41403ef68a27e5 Mon Sep 17 00:00:00 2001
From: AmiyaSX <2668590277@qq.com>
Date: Fri, 27 Sep 2024 10:52:12 +0200
Subject: [PATCH] Merge main branch
---
.../student/map/_components/MapComponent.tsx | 7 +++++--
.../_components/MapListFilteringHeader.tsx | 2 +-
src/app/student/map/page.tsx | 19 ++++++++++---------
src/feature_flags.ts | 4 ++--
4 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/app/student/map/_components/MapComponent.tsx b/src/app/student/map/_components/MapComponent.tsx
index 056199b..669e968 100644
--- a/src/app/student/map/_components/MapComponent.tsx
+++ b/src/app/student/map/_components/MapComponent.tsx
@@ -21,7 +21,7 @@ import {
Source
} from "react-map-gl/maplibre"
import { BoothMap, GeoJsonBooth } from "../lib/booths"
-import { BoothMarkers } from "./BoothMarkers"
+import { BoothMarker } from "./BoothMarker"
const boothLayerStyle: FillLayer = {
source: "booths",
@@ -136,7 +136,10 @@ export function MapComponent({
// Don't want to rerender markers on every map render
const markers = useMemo(
- () => BoothMarkers({ boothMap: boothsById, scale: markerScale }),
+ () =>
+ Array.from(boothsById.values()).map(booth => (
+
+ )),
[boothsById, markerScale]
)
diff --git a/src/app/student/map/_components/MapListFilteringHeader.tsx b/src/app/student/map/_components/MapListFilteringHeader.tsx
index 3c87323..ddff3ee 100644
--- a/src/app/student/map/_components/MapListFilteringHeader.tsx
+++ b/src/app/student/map/_components/MapListFilteringHeader.tsx
@@ -1,4 +1,4 @@
-import MultiSelect from "@/app/student/exhibitors/_components/MultiSelect"
+import MultiSelect from "@/app/student/_components/MultiSelect"
import { Booth } from "@/app/student/map/lib/booths"
import { Exhibitor } from "@/components/shared/hooks/api/useExhibitors"
import { Input } from "@/components/ui/input"
diff --git a/src/app/student/map/page.tsx b/src/app/student/map/page.tsx
index 93a29d1..430c460 100644
--- a/src/app/student/map/page.tsx
+++ b/src/app/student/map/page.tsx
@@ -8,6 +8,7 @@ import { LocationId, locations } from "@/app/student/map/lib/locations"
import { feature } from "@/components/shared/feature"
import { fetchExhibitors } from "@/components/shared/hooks/api/useExhibitors"
import { notFound } from "next/navigation"
+import { Suspense } from "react"
export default async function Page() {
if (!feature("MAP_PAGE")) {
@@ -35,16 +36,16 @@ export default async function Page() {
boothsByLocation.get(booth.location)!.set(id, booth)
})
- const editorMode = true
-
return (
// TODO: pt-16 is to account for the navbar, will break if navbar size changes
-
-
-
+
+
+
+
+
)
}
diff --git a/src/feature_flags.ts b/src/feature_flags.ts
index 45bde5d..e28a46f 100644
--- a/src/feature_flags.ts
+++ b/src/feature_flags.ts
@@ -21,8 +21,8 @@ export const FEATURE_FLAGS: Record<
keyof typeof FEATURE_FLAG_DEFINITIONS,
boolean
> = {
- EVENT_PAGE: false,
- MAP_PAGE: true
+ EVENT_PAGE: true,
+ MAP_PAGE: false
}
export default FEATURE_FLAGS