Skip to content

Commit a791c0e

Browse files
committed
Rename SeamEditableDeviceName to EditableDeviceName
1 parent 43bdbb4 commit a791c0e

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

src/lib/seam/components/DeviceDetails/LockDeviceDetails.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import { NestedAccessCodeTable } from 'lib/seam/components/AccessCodeTable/Acces
66
import type { NestedSpecificDeviceDetailsProps } from 'lib/seam/components/DeviceDetails/DeviceDetails.js'
77
import { DeviceInfo } from 'lib/seam/components/DeviceDetails/DeviceInfo.js'
88
import { DeviceModel } from 'lib/seam/components/DeviceDetails/DeviceModel.js'
9-
import { SeamEditableDeviceName } from 'lib/seam/components/SeamEditableDeviceName/SeamEditableDeviceName.js'
109
import { deviceErrorFilter, deviceWarningFilter } from 'lib/seam/filters.js'
1110
import type { LockDevice } from 'lib/seam/locks/lock-device.js'
1211
import { useToggleLock } from 'lib/seam/locks/use-toggle-lock.js'
1312
import { Alerts } from 'lib/ui/Alert/Alerts.js'
1413
import { Button } from 'lib/ui/Button.js'
1514
import { BatteryStatusIndicator } from 'lib/ui/device/BatteryStatusIndicator.js'
1615
import { DeviceImage } from 'lib/ui/device/DeviceImage.js'
16+
import { EditableDeviceName } from 'lib/ui/device/EditableDeviceName.js'
1717
import { OnlineStatus } from 'lib/ui/device/OnlineStatus.js'
1818
import { ContentHeader } from 'lib/ui/layout/ContentHeader.js'
1919
import { useToggle } from 'lib/ui/use-toggle.js'
@@ -98,7 +98,7 @@ export function LockDeviceDetails({
9898
</div>
9999
<div className='seam-info'>
100100
<span className='seam-label'>{t.device}</span>
101-
<SeamEditableDeviceName
101+
<EditableDeviceName
102102
tagName='h4'
103103
value={device.properties.name}
104104
className='seam-device-name'

src/lib/seam/components/DeviceDetails/NoiseSensorDeviceDetails.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import { useState } from 'react'
44
import type { NestedSpecificDeviceDetailsProps } from 'lib/seam/components/DeviceDetails/DeviceDetails.js'
55
import { DeviceInfo } from 'lib/seam/components/DeviceDetails/DeviceInfo.js'
66
import { DeviceModel } from 'lib/seam/components/DeviceDetails/DeviceModel.js'
7-
import { SeamEditableDeviceName } from 'lib/seam/components/SeamEditableDeviceName/SeamEditableDeviceName.js'
87
import type { NoiseSensorDevice } from 'lib/seam/noise-sensors/noise-sensor-device.js'
98
import { DeviceImage } from 'lib/ui/device/DeviceImage.js'
9+
import { EditableDeviceName } from 'lib/ui/device/EditableDeviceName.js'
1010
import { NoiseLevelStatus } from 'lib/ui/device/NoiseLevelStatus.js'
1111
import { OnlineStatus } from 'lib/ui/device/OnlineStatus.js'
1212
import { ContentHeader } from 'lib/ui/layout/ContentHeader.js'
@@ -48,7 +48,7 @@ export function NoiseSensorDeviceDetails({
4848
</div>
4949
<div className='seam-info'>
5050
<span className='seam-label'>{t.noiseSensor}</span>
51-
<SeamEditableDeviceName
51+
<EditableDeviceName
5252
onEdit={onEditName}
5353
tagName='h4'
5454
value={device.properties.name}

src/lib/seam/components/SeamEditableDeviceName/SeamEditableDeviceName.tsx renamed to src/lib/ui/device/EditableDeviceName.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,6 @@ import { CheckIcon } from 'lib/icons/Check.js'
1212
import { CloseIcon } from 'lib/icons/Close.js'
1313
import { EditIcon } from 'lib/icons/Edit.js'
1414

15-
export type SeamDeviceNameProps = {
16-
onEdit?: (newName: string) => void
17-
editable?: boolean
18-
tagName?: string
19-
value: string
20-
} & HTMLAttributes<HTMLElement>
21-
2215
function IconButton(
2316
props: PropsWithChildren<HTMLAttributes<HTMLButtonElement>>
2417
): JSX.Element {
@@ -61,13 +54,20 @@ const isValidName = (name: string): Result => {
6154
} as const
6255
}
6356

64-
export function SeamEditableDeviceName({
57+
type EditableDeviceNameProps = {
58+
onEdit?: (newName: string) => void
59+
editable?: boolean
60+
tagName?: string
61+
value: string
62+
} & HTMLAttributes<HTMLElement>
63+
64+
export function EditableDeviceName({
6565
onEdit,
6666
editable = true,
6767
tagName,
6868
value,
6969
...props
70-
}: SeamDeviceNameProps): JSX.Element {
70+
}: EditableDeviceNameProps): JSX.Element {
7171
const [editing, setEditing] = useState(false)
7272
const [errorText, setErrorText] = useState<null | string>(null)
7373
const [currentValue, setCurrentValue] = useState(value)

src/lib/ui/thermostat/ThermostatCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { useState } from 'react'
33

44
import { FanIcon } from 'lib/icons/Fan.js'
55
import { OffIcon } from 'lib/icons/Off.js'
6-
import { SeamEditableDeviceName } from 'lib/seam/components/SeamEditableDeviceName/SeamEditableDeviceName.js'
76
import type { ThermostatDevice } from 'lib/seam/thermostats/thermostat-device.js'
87
import { DeviceImage } from 'lib/ui/device/DeviceImage.js'
8+
import { EditableDeviceName } from 'lib/ui/device/EditableDeviceName.js'
99
import { ClimateSettingStatus } from 'lib/ui/thermostat/ClimateSettingStatus.js'
1010
import { Temperature } from 'lib/ui/thermostat/Temperature.js'
1111

@@ -52,7 +52,7 @@ function Content(props: ThermostatCardProps): JSX.Element | null {
5252
</div>
5353
<div className='seam-thermostat-card-details'>
5454
<div className='seam-thermostat-heading-wrap'>
55-
<SeamEditableDeviceName
55+
<EditableDeviceName
5656
value={device.properties.name}
5757
tagName='h4'
5858
className='seam-thermostat-card-heading'

0 commit comments

Comments
 (0)