File tree Expand file tree Collapse file tree 5 files changed +12
-4
lines changed
Expand file tree Collapse file tree 5 files changed +12
-4
lines changed Original file line number Diff line number Diff line change 1- import { isLockDevice , type LockDevice } from 'seamapi'
1+ import type { LockDevice } from 'seamapi'
22
33import { useDevice } from 'lib/seam/devices/use-device.js'
44import { useToggleLock } from 'lib/seam/devices/use-toggle-lock.js'
5+ import { isLockDevice } from 'lib/seam/locks/lock-device.js'
56import { Button } from 'lib/ui/Button.js'
67import { DeviceImage } from 'lib/ui/device/DeviceImage.js'
78import { TextButton } from 'lib/ui/TextButton.js'
Original file line number Diff line number Diff line change 1- import { isLockDevice , isNoiseSensorDevice , isThermostatDevice } from 'seamapi'
1+ import { isNoiseSensorDevice , isThermostatDevice } from 'seamapi'
22
33import {
44 type CommonProps ,
@@ -8,6 +8,7 @@ import { LockDeviceDetails } from 'lib/seam/components/DeviceDetails/LockDeviceD
88import { NoiseSensorDeviceDetails } from 'lib/seam/components/DeviceDetails/NoiseSensorDeviceDetails.js'
99import { ThermostatDeviceDetails } from 'lib/seam/components/DeviceDetails/ThermostatDeviceDetails.js'
1010import { useDevice } from 'lib/seam/devices/use-device.js'
11+ import { isLockDevice } from 'lib/seam/locks/lock-device.js'
1112import { useComponentTelemetry } from 'lib/telemetry/index.js'
1213
1314export interface DeviceDetailsProps extends CommonProps {
Original file line number Diff line number Diff line change 1+ import type { CommonDevice , LockDevice } from 'seamapi'
2+
3+ export const isLockDevice = ( device : CommonDevice ) : device is LockDevice =>
4+ 'locked' in device . properties
Original file line number Diff line number Diff line change @@ -2,12 +2,13 @@ import classNames from 'classnames'
22import { DateTime } from 'luxon'
33import { useState } from 'react'
44import { useForm } from 'react-hook-form'
5- import { type AccessCode , type CommonDevice , isLockDevice } from 'seamapi'
5+ import type { AccessCode , CommonDevice } from 'seamapi'
66
77import { getSystemTimeZone } from 'lib/dates.js'
88import type { UseAccessCodeData } from 'lib/seam/access-codes/use-access-code.js'
99import { useGenerateAccessCodeCode } from 'lib/seam/access-codes/use-generate-access-code-code.js'
1010import type { UseDeviceData } from 'lib/seam/devices/use-device.js'
11+ import { isLockDevice } from 'lib/seam/locks/lock-device.js'
1112import { AccessCodeFormDatePicker } from 'lib/ui/AccessCodeForm/AccessCodeFormDatePicker.js'
1213import { AccessCodeFormTimes } from 'lib/ui/AccessCodeForm/AccessCodeFormTimes.js'
1314import { AccessCodeFormTimeZonePicker } from 'lib/ui/AccessCodeForm/AccessCodeFormTimeZonePicker.js'
Original file line number Diff line number Diff line change 1- import { type CommonDevice , isLockDevice } from 'seamapi'
1+ import type { CommonDevice } from 'seamapi'
22
33import { LockLockedIcon } from 'lib/icons/LockLocked.js'
44import { LockUnlockedIcon } from 'lib/icons/LockUnlocked.js'
5+ import { isLockDevice } from 'lib/seam/locks/lock-device.js'
56
67interface LockStatusProps {
78 device : CommonDevice
You can’t perform that action at this time.
0 commit comments