File tree Expand file tree Collapse file tree 2 files changed +13
-10
lines changed
lib/seam/components/DeviceDetails Expand file tree Collapse file tree 2 files changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -62,11 +62,7 @@ export function LockDeviceDetails({
6262 const lockStatus = device . properties . locked ? t . locked : t . unlocked
6363 const toggleLockLabel = device . properties . locked ? t . unlock : t . lock
6464
65- const accessCodeCount = accessCodes ?. length
66-
67- if ( accessCodes == null ) {
68- return null
69- }
65+ const accessCodeCount = accessCodes ?. length ?? 0
7066
7167 if ( accessCodesOpen ) {
7268 return (
@@ -152,13 +148,15 @@ export function LockDeviceDetails({
152148 </ div >
153149 < div className = 'seam-box' >
154150 < div
155- className = 'seam-content seam-access-codes'
156- onClick = { toggleAccessCodesOpen }
151+ className = { classNames ( 'seam-content seam-access-codes' , {
152+ disabled : accessCodes == null ,
153+ } ) }
154+ onClick = { accessCodes != null ? toggleAccessCodesOpen : undefined }
157155 >
158156 < span className = 'seam-value' >
159- { accessCodeCount } { t . accessCodes }
157+ { accessCodes != null ? accessCodeCount : '–' } { t . accessCodes }
160158 </ span >
161- < ChevronRightIcon />
159+ { accessCodes != null && < ChevronRightIcon /> }
162160 </ div >
163161 </ div >
164162
Original file line number Diff line number Diff line change 2525 display : flex ;
2626 align-items : center ;
2727 justify-content : space-between ;
28- cursor : pointer ;
28+ cursor : pointer ;
29+
30+ & .disabled {
31+ opacity : 0.6 ;
32+ cursor : not-allowed ;
33+ }
2934
3035 & :hover {
3136 background : colors .$item-hover-bg ;
You can’t perform that action at this time.
0 commit comments