@@ -4,7 +4,7 @@ import type { LockDevice } from 'seamapi'
44import { ChevronRightIcon } from 'lib/icons/ChevronRight.js'
55import { useAccessCodes } from 'lib/seam/access-codes/use-access-codes.js'
66import { NestedAccessCodeTable } from 'lib/seam/components/AccessCodeTable/AccessCodeTable.js'
7- import type { CommonProps } from 'lib/seam/components/common-props .js'
7+ import type { NestedSpecificDeviceDetailsProps } from 'lib/seam/components/DeviceDetails/DeviceDetails .js'
88import { DeviceInfo } from 'lib/seam/components/DeviceDetails/DeviceInfo.js'
99import { DeviceModel } from 'lib/seam/components/DeviceDetails/DeviceModel.js'
1010import { useToggleLock } from 'lib/seam/devices/use-toggle-lock.js'
@@ -17,28 +17,24 @@ import { OnlineStatus } from 'lib/ui/device/OnlineStatus.js'
1717import { ContentHeader } from 'lib/ui/layout/ContentHeader.js'
1818import { useToggle } from 'lib/ui/use-toggle.js'
1919
20- interface LockDeviceDetailsProps extends CommonProps {
20+ interface LockDeviceDetailsProps extends NestedSpecificDeviceDetailsProps {
2121 device : LockDevice
2222}
2323
24- export function LockDeviceDetails (
25- props : LockDeviceDetailsProps
26- ) : JSX . Element | null {
27- const {
28- device,
29- errorFilter = ( ) => true ,
30- warningFilter = ( ) => true ,
31- disableLockUnlock,
32- disableCreateAccessCode,
33- disableEditAccessCode,
34- disableDeleteAccessCode,
35- disableResourceIds,
36- disableConnectedAccountInformation,
37- disableClimateSettingSchedules,
38- onBack,
39- className,
40- } = props
41-
24+ export function LockDeviceDetails ( {
25+ device,
26+ errorFilter,
27+ warningFilter,
28+ disableLockUnlock,
29+ disableCreateAccessCode,
30+ disableEditAccessCode,
31+ disableDeleteAccessCode,
32+ disableResourceIds,
33+ disableConnectedAccountInformation,
34+ disableClimateSettingSchedules,
35+ onBack,
36+ className,
37+ } : LockDeviceDetailsProps ) : JSX . Element | null {
4238 const [ accessCodesOpen , toggleAccessCodesOpen ] = useToggle ( )
4339 const toggleLock = useToggleLock ( device )
4440 const { accessCodes } = useAccessCodes ( {
@@ -132,7 +128,7 @@ export function LockDeviceDetails(
132128 < span className = 'seam-value' > { lockStatus } </ span >
133129 </ div >
134130 < div className = 'seam-right' >
135- { disableLockUnlock !== true &&
131+ { ! disableLockUnlock &&
136132 device . capabilities_supported . includes ( 'lock' ) && (
137133 < Button
138134 size = 'small'
0 commit comments