+ {grouped.size > 1 && (
+
+ {fromName}
+
+ )}
+ {items.map((region) => {
+ const isSelected = region.id === selectedRegionId;
+ const isPicked = pickedRegionIds.includes(region.id);
+ const color = TYPE_COLORS[region.type] || "default";
+
+ return (
+
handleClick(region.id)}
+ >
+ {relationPickMode && (
+
+ {isPicked && (
+
+ {pickedRegionIds.indexOf(region.id) + 1}
+
+ )}
+
+ )}
+ {!relationPickMode && isSelected && (
+
+ )}
+
+
+ {region.displayLabel || region.type}
+
+
+
+ {region.displayText || `#${region.id.slice(0, 6)}`}
+
+
+ );
+ })}
+