Swaps the map provider behind the existing provider-neutral JobMapProps interface: EsriJobMap.tsx (ArcGIS Maps SDK) replaces GoogleJobMap.tsx, loaded via esri-loader's CDN script rather than bundled through webpack — next dev's inline source-mapping of a library this size was OOM-killing the whole host on first compile. Also fixes a bug in the fit-bounds camera call: view.goTo() needs real Graphic/Geometry instances, not plain point literals, so the map was never zooming to the plotted points. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
10 lines
318 B
TypeScript
10 lines
318 B
TypeScript
import dynamic from 'next/dynamic';
|
|
import type { JobMapProps } from './types';
|
|
|
|
// Provider dispatcher. Esri (ArcGIS) is the only implementation.
|
|
const EsriJobMap = dynamic(() => import('./esri/EsriJobMap'), { ssr: false });
|
|
|
|
export default function JobMap(props: JobMapProps) {
|
|
return <EsriJobMap {...props} />;
|
|
}
|