From 980c4f4b49914c34e242a7ac522d89925be40f68 Mon Sep 17 00:00:00 2001 From: Evan Sosenko Date: Wed, 3 Jul 2024 00:46:42 +0000 Subject: [PATCH] Use some new types --- .../components/AccessCodeDetails/AccessCodeDetails.tsx | 2 +- .../components/AccessCodeTable/AccessCodeHealthBar.tsx | 2 +- src/lib/seam/components/AccessCodeTable/CodeDetails.tsx | 2 +- .../ClimateSettingScheduleCard.tsx | 2 +- .../ClimateSettingScheduleRowDetails.tsx | 2 +- .../ClimateSettingScheduleTable.tsx | 2 +- .../CreateAccessCodeForm/CreateAccessCodeForm.tsx | 7 ++++--- src/lib/seam/components/DeviceDetails/DeviceInfo.tsx | 4 ++-- src/lib/seam/components/DeviceDetails/DeviceModel.tsx | 4 ++-- 9 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/lib/seam/components/AccessCodeDetails/AccessCodeDetails.tsx b/src/lib/seam/components/AccessCodeDetails/AccessCodeDetails.tsx index f4ca6c36d..b06dcf5d3 100644 --- a/src/lib/seam/components/AccessCodeDetails/AccessCodeDetails.tsx +++ b/src/lib/seam/components/AccessCodeDetails/AccessCodeDetails.tsx @@ -1,7 +1,7 @@ +import type { AccessCode } from '@seamapi/types/connect' import classNames from 'classnames' import { DateTime } from 'luxon' import { useState } from 'react' -import type { AccessCode } from 'seamapi' import { CopyIcon } from 'lib/icons/Copy.js' import { useAccessCode } from 'lib/seam/access-codes/use-access-code.js' diff --git a/src/lib/seam/components/AccessCodeTable/AccessCodeHealthBar.tsx b/src/lib/seam/components/AccessCodeTable/AccessCodeHealthBar.tsx index f58034fab..537a9674f 100644 --- a/src/lib/seam/components/AccessCodeTable/AccessCodeHealthBar.tsx +++ b/src/lib/seam/components/AccessCodeTable/AccessCodeHealthBar.tsx @@ -1,4 +1,4 @@ -import type { AccessCode } from 'seamapi' +import type { AccessCode } from '@seamapi/types/connect' import { CheckIcon } from 'lib/icons/Check.js' import { ExclamationCircleOutlineIcon } from 'lib/icons/ExclamationCircleOutline.js' diff --git a/src/lib/seam/components/AccessCodeTable/CodeDetails.tsx b/src/lib/seam/components/AccessCodeTable/CodeDetails.tsx index 31206ec32..082d907d7 100644 --- a/src/lib/seam/components/AccessCodeTable/CodeDetails.tsx +++ b/src/lib/seam/components/AccessCodeTable/CodeDetails.tsx @@ -1,5 +1,5 @@ +import type { AccessCode } from '@seamapi/types/connect' import { DateTime } from 'luxon' -import type { AccessCode } from 'seamapi' import { useDevice } from 'lib/seam/devices/use-device.js' import { DotDivider } from 'lib/ui/layout/DotDivider.js' diff --git a/src/lib/seam/components/ClimateSettingScheduleDetails/ClimateSettingScheduleCard.tsx b/src/lib/seam/components/ClimateSettingScheduleDetails/ClimateSettingScheduleCard.tsx index 1fb82d579..aacbb4cc6 100644 --- a/src/lib/seam/components/ClimateSettingScheduleDetails/ClimateSettingScheduleCard.tsx +++ b/src/lib/seam/components/ClimateSettingScheduleDetails/ClimateSettingScheduleCard.tsx @@ -1,5 +1,5 @@ +import type { ClimateSettingSchedule } from '@seamapi/types/connect' import { DateTime } from 'luxon' -import type { ClimateSettingSchedule } from 'seamapi' import { ClimateSettingScheduleIcon } from 'lib/icons/ClimateSettingSchedule.js' import { ClimateSettingScheduleDeviceBar } from 'lib/seam/components/ClimateSettingScheduleDetails/ClimateSettingScheduleDeviceBar.js' diff --git a/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleRowDetails.tsx b/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleRowDetails.tsx index 3c75f884b..39817f5a8 100644 --- a/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleRowDetails.tsx +++ b/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleRowDetails.tsx @@ -1,5 +1,5 @@ +import type { ClimateSettingSchedule } from '@seamapi/types/connect' import { DateTime } from 'luxon' -import type { ClimateSettingSchedule } from 'seamapi' import { useDevice } from 'lib/seam/devices/use-device.js' import { DotDivider } from 'lib/ui/layout/DotDivider.js' diff --git a/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleTable.tsx b/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleTable.tsx index 612824f23..f8a8876c7 100644 --- a/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleTable.tsx +++ b/src/lib/seam/components/ClimateSettingScheduleTable/ClimateSettingScheduleTable.tsx @@ -1,6 +1,6 @@ +import type { ClimateSettingSchedule } from '@seamapi/types/connect' import classNames from 'classnames' import { useCallback, useMemo, useState } from 'react' -import type { ClimateSettingSchedule } from 'seamapi' import { compareByCreatedAtDesc } from 'lib/dates.js' import { NestedClimateSettingScheduleDetails } from 'lib/seam/components/ClimateSettingScheduleDetails/ClimateSettingScheduleDetails.js' diff --git a/src/lib/seam/components/CreateAccessCodeForm/CreateAccessCodeForm.tsx b/src/lib/seam/components/CreateAccessCodeForm/CreateAccessCodeForm.tsx index b256fee23..45817441f 100644 --- a/src/lib/seam/components/CreateAccessCodeForm/CreateAccessCodeForm.tsx +++ b/src/lib/seam/components/CreateAccessCodeForm/CreateAccessCodeForm.tsx @@ -1,5 +1,6 @@ +import type { SeamHttpApiError } from '@seamapi/http/connect' +import type { AccessCode } from '@seamapi/types/connect' import { useState } from 'react' -import type { AccessCode, SeamError } from 'seamapi' import { useCreateAccessCode } from 'lib/seam/access-codes/use-create-access-code.js' import { @@ -141,7 +142,7 @@ function useSubmitCreateAccessCode(params: { export function useResponseErrors(): { responseErrors: ResponseErrors | null - handleResponseError: (error: SeamError) => void + handleResponseError: (error: SeamHttpApiError) => void resetResponseErrors: () => void } { const [responseErrors, setResponseErrors] = useState | null>(null) - const handleResponseError = (error: SeamError): void => { + const handleResponseError = (error: SeamHttpApiError): void => { const code = getValidationError({ error, property: 'code' }) const name = getValidationError({ error, property: 'name' }) diff --git a/src/lib/seam/components/DeviceDetails/DeviceInfo.tsx b/src/lib/seam/components/DeviceDetails/DeviceInfo.tsx index a0b339766..597317a85 100644 --- a/src/lib/seam/components/DeviceDetails/DeviceInfo.tsx +++ b/src/lib/seam/components/DeviceDetails/DeviceInfo.tsx @@ -1,4 +1,4 @@ -import type { CommonDevice } from 'seamapi' +import type { Device } from '@seamapi/types/connect' import { BeeIcon } from 'lib/icons/Bee.js' import type { CommonProps } from 'lib/seam/components/common-props.js' @@ -13,7 +13,7 @@ interface DeviceInfoProps 'disableConnectedAccountInformation' | 'disableResourceIds' > > { - device: CommonDevice + device: Device } export function DeviceInfo({ diff --git a/src/lib/seam/components/DeviceDetails/DeviceModel.tsx b/src/lib/seam/components/DeviceDetails/DeviceModel.tsx index 69ddb643e..fdb5df1cb 100644 --- a/src/lib/seam/components/DeviceDetails/DeviceModel.tsx +++ b/src/lib/seam/components/DeviceDetails/DeviceModel.tsx @@ -1,7 +1,7 @@ -import type { CommonDevice } from 'seamapi' +import type { Device } from '@seamapi/types/connect' interface DeviceModelProps { - device: CommonDevice + device: Device } export function DeviceModel({ device }: DeviceModelProps): JSX.Element | null {