diff --git a/src/lib/seam/thermostats/use-update-thermostat-climate-preset.ts b/src/lib/seam/thermostats/use-update-thermostat-climate-preset.ts index 5ff4b7924..f186b6846 100644 --- a/src/lib/seam/thermostats/use-update-thermostat-climate-preset.ts +++ b/src/lib/seam/thermostats/use-update-thermostat-climate-preset.ts @@ -18,10 +18,8 @@ import { NullSeamClientError, useSeamClient } from 'lib/seam/use-seam-client.js' export type UseUpdateThermostatClimatePresetParams = never export type UseUpdateThermostatClimatePresetData = undefined -export type UseUpdateThermostatClimatePresetVariables = Omit< - ThermostatsUpdateClimatePresetBody, - 'manual_override_allowed' -> +export type UseUpdateThermostatClimatePresetVariables = + ThermostatsUpdateClimatePresetBody export function useUpdateThermostatClimatePreset(): UseMutationResult< UseUpdateThermostatClimatePresetData, @@ -38,7 +36,7 @@ export function useUpdateThermostatClimatePreset(): UseMutationResult< >({ mutationFn: async (variables) => { if (client === null) throw new NullSeamClientError() - await client.thermostats.createClimatePreset(variables) + await client.thermostats.updateClimatePreset(variables) }, onSuccess: (_data, variables) => { queryClient.setQueryData( diff --git a/src/lib/ui/thermostat/ClimatePreset.tsx b/src/lib/ui/thermostat/ClimatePreset.tsx index 2d501dd04..fd75b0a32 100644 --- a/src/lib/ui/thermostat/ClimatePreset.tsx +++ b/src/lib/ui/thermostat/ClimatePreset.tsx @@ -359,6 +359,7 @@ function UpdateForm({ cooling_set_point_celsius: fahrenheitToCelsius(values.coolPoint), heating_set_point_celsius: fahrenheitToCelsius(values.heatPoint), hvac_mode_setting: values.hvacMode, + manual_override_allowed: false, // deprecated but type still wants it. }, { onSuccess: onComplete } )