Skip to content

Commit 2543b9f

Browse files
committed
Updated map slightly
1 parent 159f086 commit 2543b9f

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed

pages/columns/+Page.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ function ColumnMapContainer(props) {
4242
return h(
4343
ClientOnly,
4444
{
45-
load: () => import("./map.client").then((d) => d.ColumnsMapContainer),
45+
load: () => import("./map.client").then((d) => d.ColumnMapContainer),
4646
fallback: h(Spinner),
47-
deps: [props.columnIDs, props.projectID, props.hideColumns],
47+
deps: [props.columnIDs, props.projectID],
4848
},
4949
(component) => h(component, props)
5050
);

pages/columns/map.client.ts

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import {
66
import h from "@macrostrat/hyper";
77
import { apiV2Prefix, mapboxAccessToken } from "@macrostrat-web/settings";
88
import { ErrorBoundary } from "@macrostrat/ui-components";
9-
import { useMapRef, useMapStyleOperator } from "@macrostrat/mapbox-react";
9+
import { useMapStyleOperator } from "@macrostrat/mapbox-react";
1010
import mapboxgl from "mapbox-gl";
1111

12-
export function ColumnsMapContainer(props) {
12+
export function ColumnMapContainer(props) {
1313
return h(
1414
ErrorBoundary,
1515
h(
@@ -20,12 +20,17 @@ export function ColumnsMapContainer(props) {
2020
);
2121
}
2222

23-
function ColumnsMapInner({ columnIDs = null, projectID = null, className }) {
24-
const columnData = useMacrostratColumns(projectID, projectID != null);
23+
function ColumnsMapInner({
24+
columnIDs = null,
25+
projectID = null,
26+
className,
27+
inProcess = false,
28+
}) {
29+
const columnBaseData = useMacrostratColumns(projectID, inProcess) ?? [];
2530

26-
if (!columnData) {
27-
return h("div", { className }, "Loading map...");
28-
}
31+
const columnData = columnBaseData.filter((col) =>
32+
columnIDs?.includes(col.id)
33+
);
2934

3035
return h(
3136
"div",
@@ -40,15 +45,15 @@ function ColumnsMapInner({ columnIDs = null, projectID = null, className }) {
4045
window.open(`/columns/${col}`, "_self");
4146
}
4247
},
43-
columnIDs,
48+
columns: columnData,
4449
projectID,
4550
},
46-
h(FitBounds, { columnData, projectID })
51+
h(FitBounds, { columnData })
4752
)
4853
);
4954
}
5055

51-
function FitBounds({ columnData, projectID }) {
56+
function FitBounds({ columnData }) {
5257
useMapStyleOperator((map) => {
5358
if (!map || columnData.length === 0) return;
5459

@@ -66,11 +71,7 @@ function FitBounds({ columnData, projectID }) {
6671
padding: 50,
6772
duration: 0,
6873
});
69-
});
70-
71-
if (projectID == 3) {
72-
return;
73-
}
74+
}, [columnData]);
7475

7576
return null;
7677
}

0 commit comments

Comments
 (0)