import { memo } from "preact/compat"; import { twMerge } from "tailwind-merge"; import ArrowRight from "../icons/ArrowRight"; import Button from "../ui/Button"; import useLayerConfig from "../utils/hooks/useLayerConfig"; import type { Feature } from "ol"; import type BaseLayer from "ol/layer/Base"; import type { HTMLAttributes, PreactDOMAttributes } from "preact"; export type OverlayDetailsFooterProps = { className?: string; feature?: Feature; layer?: BaseLayer; } & HTMLAttributes & PreactDOMAttributes; function OverlayDetailsFooter({ className, feature, layer, ...props }: OverlayDetailsFooterProps) { const layerConfig = useLayerConfig(layer?.get("name")); if (!layerConfig?.link || layerConfig?.link?.show === false) { return null; } let id = feature?.get("id"); const situationId = feature?.get("situationId"); if (situationId) { id = situationId; } return (
); } export default memo(OverlayDetailsFooter);