@@ -106,19 +106,20 @@ export const SelectedHoveredItems = (
106
106
const labwareInfos : DeckLabelProps [ ] = [ ]
107
107
108
108
if (
109
- selectedLabwareDefUri != null &&
110
- ( hoveredLabware == null || hoveredLabware !== selectedLabwareDefUri )
109
+ ( hoveredLabware != null ||
110
+ selectedLabwareDefUri === hoveredLabware ||
111
+ selectedNestedLabwareDefUri === hoveredLabware ) &&
112
+ hoveredLabwareDef != null
111
113
) {
112
- const def =
113
- defs [ selectedLabwareDefUri ] ?? customLabwareDefs [ selectedLabwareDefUri ]
114
- const selectedLabwareLabel = {
115
- text : def . metadata . displayName ,
116
- isSelected : true ,
117
- isLast : hoveredLabware == null && selectedNestedLabwareDefUri == null ,
114
+ const hoverlLabwareLabel = {
115
+ text : hoveredLabwareDef . metadata . displayName ,
116
+ isSelected : false ,
117
+ isLast : true ,
118
118
isZoomed : true ,
119
119
}
120
- labwareInfos . push ( selectedLabwareLabel )
120
+ labwareInfos . push ( hoverlLabwareLabel )
121
121
}
122
+
122
123
if ( selectedNestedLabwareDef != null && hoveredLabware == null ) {
123
124
const selectedNestedLabwareLabel = {
124
125
text : selectedNestedLabwareDef . metadata . displayName ,
@@ -129,18 +130,18 @@ export const SelectedHoveredItems = (
129
130
labwareInfos . push ( selectedNestedLabwareLabel )
130
131
}
131
132
if (
132
- ( hoveredLabware != null ||
133
- selectedLabwareDefUri === hoveredLabware ||
134
- selectedNestedLabwareDefUri === hoveredLabware ) &&
135
- hoveredLabwareDef != null
133
+ selectedLabwareDefUri != null &&
134
+ ( hoveredLabware == null || hoveredLabware !== selectedLabwareDefUri )
136
135
) {
137
- const hoverLabelLabel = {
138
- text : hoveredLabwareDef . metadata . displayName ,
139
- isSelected : false ,
140
- isLast : true ,
136
+ const def =
137
+ defs [ selectedLabwareDefUri ] ?? customLabwareDefs [ selectedLabwareDefUri ]
138
+ const selectedLabwareLabel = {
139
+ text : def . metadata . displayName ,
140
+ isSelected : true ,
141
+ isLast : hoveredLabware == null && selectedNestedLabwareDefUri == null ,
141
142
isZoomed : true ,
142
143
}
143
- labwareInfos . push ( hoverLabelLabel )
144
+ labwareInfos . push ( selectedLabwareLabel )
144
145
}
145
146
146
147
return (
@@ -199,6 +200,7 @@ export const SelectedHoveredItems = (
199
200
slotPosition = { slotPosition }
200
201
moduleModel = { selectedModuleModel }
201
202
hoveredLabware = { hoveredLabware }
203
+ showLabel = { selectedNestedLabwareDef == null }
202
204
/>
203
205
< SelectedLabwareRender
204
206
labwareOnDeck = { matchingSelectedNestedLabwareOnDeck }
@@ -208,8 +210,7 @@ export const SelectedHoveredItems = (
208
210
hoveredLabware = { hoveredLabware }
209
211
nestedLabwareInfo = { [
210
212
{
211
- text :
212
- selectedNestedLabwareDef ?. metadata . displayName ?? 'unknown name' ,
213
+ text : selectedLabwareDef ?. metadata . displayName ?? 'unknown name' ,
213
214
isSelected : true ,
214
215
isLast : true ,
215
216
isZoomed : true ,
0 commit comments