Skip to content

Commit 2b87d66

Browse files
committed
fix button state
1 parent 2fa9724 commit 2b87d66

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/lib/ui/thermostat/ClimatePreset.tsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ interface PresetFormProps {
6363
coolPoint: number | undefined
6464
fanMode: FanModeSetting | undefined
6565
}
66-
editable: boolean
6766
deletable: boolean
6867
onSubmit: (values: PresetFormProps['defaultValues']) => void
6968
onDelete?: () => void
@@ -78,7 +77,6 @@ function PresetForm(props: PresetFormProps): JSX.Element {
7877
defaultValues,
7978
device,
8079
deletable,
81-
editable,
8280
instanceRef,
8381
loading,
8482
onDelete,
@@ -259,19 +257,23 @@ function PresetForm(props: PresetFormProps): JSX.Element {
259257
)}
260258

261259
<div className='seam-climate-preset-buttons'>
262-
<Button
263-
type='button'
264-
variant='danger'
265-
disabled={loading || !deletable}
266-
onClick={onDelete}
267-
>
268-
{t.delete}
269-
</Button>
260+
{
261+
deletable && (
262+
<Button
263+
type='button'
264+
variant='danger'
265+
disabled={loading}
266+
onClick={onDelete}
267+
>
268+
{t.delete}
269+
</Button>
270+
)
271+
}
270272

271273
<Button
272274
type='submit'
273275
variant='solid'
274-
disabled={loading || !editable}
276+
disabled={loading}
275277
loading={loading}
276278
>
277279
{t.save}
@@ -335,7 +337,6 @@ function CreateForm({ device, onComplete }: CreateFormProps): JSX.Element {
335337
fanMode: 'auto',
336338
}}
337339
deletable={false}
338-
editable={false}
339340
device={device}
340341
loading={mutation.isPending}
341342
onSubmit={onSubmit}
@@ -394,7 +395,6 @@ function UpdateForm({
394395
<PresetForm
395396
defaultValues={defaultValues}
396397
deletable={preset.can_delete}
397-
editable={preset.can_edit}
398398
device={device}
399399
loading={mutation.isPending}
400400
onSubmit={onSubmit}

0 commit comments

Comments
 (0)