Skip to content

Commit

Permalink
Update useDeleteClimateSettingSchedule
Browse files Browse the repository at this point in the history
  • Loading branch information
razor-x committed Jul 2, 2024
1 parent 24b441e commit 6b7777e
Showing 1 changed file with 11 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -1,38 +1,33 @@
import type { SeamHttpApiError, ThermostatsClimateSettingSchedulesDeleteParams } from '@seamapi/http/connect'
import {
useMutation,
type UseMutationResult,
useQueryClient,
} from '@tanstack/react-query'
import type {
ClimateSettingScheduleDeleteRequest,
ClimateSettingScheduleDeleteResponse,
SeamError,
} from 'seamapi'

import { NullSeamClientError, useSeamClient } from 'lib/seam/use-seam-client.js'

export type UseDeleteClimateSettingScheduleMutationVariables =
ClimateSettingScheduleDeleteRequest
export type UseDeleteClimateSettingScheduleParams = never

export type UseDeleteClimateSettingScheduleData = undefined

export type UseDeleteClimateSettingScheduleData =
ClimateSettingScheduleDeleteResponse
export type UseDeleteClimateSettingScheduleMutationVariables =
ThermostatsClimateSettingSchedulesDeleteParams

export function useDeleteClimateSettingSchedule(): UseMutationResult<
UseDeleteClimateSettingScheduleData,
SeamError,
SeamHttpApiError,
UseDeleteClimateSettingScheduleMutationVariables
> {
const { client } = useSeamClient()
const queryClient = useQueryClient()

return useMutation<
UseDeleteClimateSettingScheduleData,
SeamError,
ClimateSettingScheduleDeleteRequest
SeamHttpApiError,
UseDeleteClimateSettingScheduleMutationVariables
>({
mutationFn: async (
variables: UseDeleteClimateSettingScheduleMutationVariables
) => {
mutationFn: async (variables) => {
if (client === null) throw new NullSeamClientError()
await client.thermostats.climateSettingSchedules.delete(variables)
},
Expand All @@ -42,9 +37,7 @@ export function useDeleteClimateSettingSchedule(): UseMutationResult<
'thermostats',
'climate_setting_schedules',
'get',
{
climate_setting_schedule_id: variables.climate_setting_schedule_id,
},
{ climate_setting_schedules: variables.climate_setting_schedule_id },
],
})
void queryClient.invalidateQueries({
Expand Down

0 comments on commit 6b7777e

Please sign in to comment.