import {useMode} from "../stores/useMode"; import {MODES} from "../config"; import { APPROVE_COLOR, CANCELLED_COLOR, OTHER_POSTAMATES_COLOR, PENDING_COLOR, PVZ_COLOR, } from "./Layers/layers-config"; import {Logo} from "../icons/Logo.jsx"; import {Collapse, Image} from "antd"; import React from "react"; const LegendPointItem = ({color, imageSrc, name, hideImage}) => { return (
{imageSrc && } {color && !imageSrc && ( )} {!imageSrc && !color && !hideImage && ( )} {name}
); }; const pendingColors = PENDING_COLOR.stops.map(([_value, color]) => color); const LegendColorRampItem = ({colors, name}) => { return (
{name}
прогноз трафика →
); }; const LegendGroupItem = ({item, color}) => { return ( } >
{item.groups && item.groups?.map((groupItem) => { return (
) })}
) } export function Legend({ postGroups, otherGroups }) { const {mode} = useMode(); return (
{mode === MODES.PENDING && ( <> )} {mode === MODES.ON_APPROVAL && ( <> )} {mode === MODES.WORKING && ( <> )}
{postGroups?.map((item) => { return })}
{otherGroups?.map((item) => { return })}
); }