diff --git a/apps/fishing-map/features/vessel-groups/VesselGroupListTooltip.tsx b/apps/fishing-map/features/vessel-groups/VesselGroupListTooltip.tsx index 42203d4ab8..ad8b1169d5 100644 --- a/apps/fishing-map/features/vessel-groups/VesselGroupListTooltip.tsx +++ b/apps/fishing-map/features/vessel-groups/VesselGroupListTooltip.tsx @@ -31,6 +31,16 @@ function VesselGroupListTooltip(props: VesselGroupListTooltipProps) { } }, [vesselGroupOptions?.length, vesselGroupsOpen]) + const handleVesselGroupClick = useCallback( + (vesselGroupId: string) => { + if (onAddToVesselGroup) { + onAddToVesselGroup(vesselGroupId) + setVesselGroupsOpen(false) + } + }, + [onAddToVesselGroup] + ) + return ( onAddToVesselGroup?.(NEW_VESSEL_GROUP_ID)} + onClick={() => handleVesselGroupClick(NEW_VESSEL_GROUP_ID)} key="new-group" > {t('vesselGroup.createNewGroup', 'Create new group')} @@ -51,11 +61,7 @@ function VesselGroupListTooltip(props: VesselGroupListTooltipProps) {
  • onAddToVesselGroup(group.id) - : undefined - } + onClick={!group.loading ? () => handleVesselGroupClick(group.id) : undefined} > {group.label} {group.loading && }