Skip to content

Commit 3b90ffa

Browse files
authored
fix: Failure to load with client-session-token in web components (#688)
* fix: Failure to load with client-session-token in web components * Fix type errors
1 parent 374be51 commit 3b90ffa

File tree

7 files changed

+40
-30
lines changed

7 files changed

+40
-30
lines changed

package-lock.json

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
"npm": ">= 9.0.0"
110110
},
111111
"peerDependencies": {
112-
"@seamapi/types": "^1.344.3",
112+
"@seamapi/types": "^1.395.3",
113113
"@types/react": "^18.0.0",
114114
"@types/react-dom": "^18.0.0",
115115
"react": "^18.0.0",
@@ -128,7 +128,7 @@
128128
},
129129
"dependencies": {
130130
"@floating-ui/react": "^0.27.5",
131-
"@seamapi/http": "^1.20.0",
131+
"@seamapi/http": "^1.30.2",
132132
"@tanstack/react-query": "^5.27.5",
133133
"classnames": "^2.3.2",
134134
"luxon": "^3.3.0",
@@ -145,7 +145,7 @@
145145
"@rxfork/r2wc-react-to-web-component": "^2.4.0",
146146
"@seamapi/fake-devicedb": "^1.6.1",
147147
"@seamapi/fake-seam-connect": "^1.76.0",
148-
"@seamapi/types": "^1.344.3",
148+
"@seamapi/types": "^1.395.3",
149149
"@storybook/addon-designs": "^7.0.1",
150150
"@storybook/addon-essentials": "^7.0.2",
151151
"@storybook/addon-links": "^7.0.2",

src/lib/seam/components/AccessCodeTable/AccessCodeHealthBar.stories.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,16 @@ export const Content: Story = {
5252
{
5353
error_code: 'account_disconnected',
5454
is_connected_account_error: true,
55+
created_at: '2023-05-08T22:38:30.963Z',
5556
message:
5657
'Account Disconnected, you may need to reconnect the account with a new webview.',
5758
},
5859
],
5960
warnings: [
6061
{
61-
warning_code: 'salto_office_mode',
62+
warning_code: 'delay_in_removing_from_device',
6263
message:
63-
'Salto office mode is enabled. Access codes will not unlock doors. You can disable office mode in the Salto dashboard.',
64+
'There was a delay removing this access code from the device.',
6465
},
6566
],
6667
},
@@ -83,15 +84,16 @@ export const Content: Story = {
8384
{
8485
error_code: 'account_disconnected',
8586
is_connected_account_error: true,
87+
created_at: '2023-05-08T22:38:30.963Z',
8688
message:
8789
'Account Disconnected, you may need to reconnect the account with a new webview.',
8890
},
8991
],
9092
warnings: [
9193
{
92-
warning_code: 'salto_office_mode',
94+
warning_code: 'delay_in_removing_from_device',
9395
message:
94-
'Salto office mode is enabled. Access codes will not unlock doors. You can disable office mode in the Salto dashboard.',
96+
'There was a delay removing this access code from the device.',
9597
},
9698
],
9799
},

src/lib/seam/components/DeviceTable/DeviceHealthBar.stories.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,16 @@ export const Content: Story = {
6767
{
6868
error_code: 'account_disconnected',
6969
message: 'Device account has been disconnected.',
70+
created_at: '2023-05-08T22:38:30.963Z',
7071
is_connected_account_error: true,
7172
},
7273
],
7374
warnings: [
7475
{
75-
warning_code: 'salto_office_mode',
76+
warning_code: 'salto_ks_office_mode',
77+
created_at: '2023-05-08T22:38:30.963Z',
7678
message:
77-
'Salto office mode is enabled. Access codes will not unlock doors. You can disable office mode in the Salto dashboard.',
79+
'Salto KS office mode is enabled. Access codes will not unlock doors. You can disable office mode in the Salto dashboard.',
7880
},
7981
],
8082
},
@@ -104,15 +106,17 @@ export const Content: Story = {
104106
errors: [
105107
{
106108
error_code: 'device_disconnected',
109+
created_at: '2023-05-08T22:38:30.963Z',
107110
message: 'Device has been disconnected.',
108111
is_device_error: true,
109112
},
110113
],
111114
warnings: [
112115
{
113-
warning_code: 'salto_office_mode',
116+
warning_code: 'salto_ks_office_mode',
117+
created_at: '2023-05-08T22:38:30.963Z',
114118
message:
115-
'Salto office mode is enabled. Access codes will not unlock doors. You can disable office mode in the Salto dashboard.',
119+
'Salto KS office mode is enabled. Access codes will not unlock doors. You can disable office mode in the Salto dashboard.',
116120
},
117121
],
118122
},

src/lib/seam/filters.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ export const connectedAccountErrorFilter = (
2828
error: SeamResourceError
2929
): boolean => {
3030
return (
31-
'is_connected_account_error' in error && error.is_connected_account_error
31+
('is_connected_account_error' in error &&
32+
error.is_connected_account_error) ??
33+
false
3234
)
3335
}

src/lib/seam/thermostats/use-create-thermostat-climate-preset.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ const getUpdatedDevice = (
8585
display_name: variables.name ?? variables.climate_preset_key,
8686
can_delete: true,
8787
can_edit: true,
88+
can_program: true,
8889
manual_override_allowed: false,
8990
}
9091

src/lib/seam/thermostats/use-update-thermostat-climate-preset.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ function getUpdatedDevice(
8585
display_name: variables.name ?? variables.climate_preset_key,
8686
can_delete: true,
8787
can_edit: true,
88+
can_program: true,
8889
manual_override_allowed: true,
8990
}
9091

0 commit comments

Comments
 (0)