diff --git a/libs/deck-layers/src/layers/vessel/vessel.utils.ts b/libs/deck-layers/src/layers/vessel/vessel.utils.ts index 04b9e99ced..068fd14e2b 100644 --- a/libs/deck-layers/src/layers/vessel/vessel.utils.ts +++ b/libs/deck-layers/src/layers/vessel/vessel.utils.ts @@ -121,7 +121,7 @@ export const getSegmentsFromData = memoize( return segments }, (data, params) => { - return `${data?.length}-${JSON.stringify(params || {})}` + return `${data?.startIndices?.join(',')}-${JSON.stringify(params || {})}` } ) diff --git a/libs/timebar/src/charts/tracks-events.module.css b/libs/timebar/src/charts/tracks-events.module.css index 91bf9fcf51..a1fdd21822 100644 --- a/libs/timebar/src/charts/tracks-events.module.css +++ b/libs/timebar/src/charts/tracks-events.module.css @@ -1,4 +1,7 @@ .Events { + --loiteringIcon: url('data:image/svg+xml,'); + --encounterIcon: url('data:image/svg+xml,'); + position: absolute; } diff --git a/libs/timebar/src/charts/tracks-events.tsx b/libs/timebar/src/charts/tracks-events.tsx index 43996ba7ef..c542984cbf 100644 --- a/libs/timebar/src/charts/tracks-events.tsx +++ b/libs/timebar/src/charts/tracks-events.tsx @@ -2,8 +2,6 @@ import React, { useContext, useMemo } from 'react' import cx from 'classnames' import { useSetAtom } from 'jotai' import TimelineContext, { TimelineScale, TrackGraphOrientation } from '../timelineContext' -import EncounterIcon from '../icons/events-shapes/encounter.svg' -import LoiteringIcon from '../icons/events-shapes/loitering.svg' import { TimebarChartData, TimebarChartItem, @@ -134,19 +132,7 @@ const TracksEvents = ({ useTrackColor, ]) - return ( -
- {trackEvents} -
- ) + return
{trackEvents}
} export default TracksEvents diff --git a/libs/timebar/src/components/timeline-handler.tsx b/libs/timebar/src/components/timeline-handler.tsx index efe670fa1c..7b41cefde1 100644 --- a/libs/timebar/src/components/timeline-handler.tsx +++ b/libs/timebar/src/components/timeline-handler.tsx @@ -22,7 +22,7 @@ const Handler = (props: HandlerProps) => ( })} style={{ left: props.dragging === true ? props.mouseX || 0 : props.x }} > - + ) diff --git a/libs/ui-components/src/icon/icon.config.ts b/libs/ui-components/src/icon/icon.config.ts index e3b74e9acf..cc0e2fe749 100644 --- a/libs/ui-components/src/icon/icon.config.ts +++ b/libs/ui-components/src/icon/icon.config.ts @@ -33,6 +33,7 @@ const icons = [ 'dots', 'download', 'drag', + 'drag-timebar', 'draw', 'draw-points', 'edit-off', diff --git a/libs/ui-components/src/icon/icons/drag-timebar.svg b/libs/ui-components/src/icon/icons/drag-timebar.svg new file mode 100644 index 0000000000..514fb4f1d9 --- /dev/null +++ b/libs/ui-components/src/icon/icons/drag-timebar.svg @@ -0,0 +1,3 @@ + + +