Skip to content

Commit c9f3aca

Browse files
fix(site): Don't hide/show errors during requests (#5962)
1 parent 8ef0306 commit c9f3aca

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

site/src/components/Workspace/Workspace.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export enum WorkspaceErrors {
3030
GET_BUILDS_ERROR = "getBuildsError",
3131
BUILD_ERROR = "buildError",
3232
CANCELLATION_ERROR = "cancellationError",
33+
WORKSPACE_REFRESH_WARNING = "refreshWorkspaceWarning",
3334
}
3435

3536
export interface WorkspaceProps {
@@ -113,7 +114,7 @@ export const Workspace: FC<React.PropsWithChildren<WorkspaceProps>> = ({
113114
)
114115

115116
const workspaceRefreshWarning = Boolean(
116-
workspaceErrors[WorkspaceErrors.GET_RESOURCES_ERROR],
117+
workspaceErrors[WorkspaceErrors.WORKSPACE_REFRESH_WARNING],
117118
) && (
118119
<AlertBanner
119120
severity="warning"

site/src/xServices/workspace/workspaceXService.ts

+15-16
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,13 @@ export const workspaceMachine = createMachine(
178178
tags: "loading",
179179
},
180180
gettingWorkspace: {
181-
entry: ["clearGetWorkspaceError", "clearContext"],
181+
entry: ["clearContext"],
182182
invoke: {
183183
src: "getWorkspace",
184184
id: "getWorkspace",
185185
onDone: [
186186
{
187-
actions: "assignWorkspace",
187+
actions: ["assignWorkspace", "clearGetWorkspaceError"],
188188
target: "gettingTemplate",
189189
},
190190
],
@@ -198,13 +198,12 @@ export const workspaceMachine = createMachine(
198198
tags: "loading",
199199
},
200200
gettingTemplate: {
201-
entry: "clearGetTemplateWarning",
202201
invoke: {
203202
src: "getTemplate",
204203
id: "getTemplate",
205204
onDone: [
206205
{
207-
actions: "assignTemplate",
206+
actions: ["assignTemplate", "clearGetTemplateWarning"],
208207
target: "gettingTemplateParameters",
209208
},
210209
],
@@ -221,13 +220,15 @@ export const workspaceMachine = createMachine(
221220
tags: "loading",
222221
},
223222
gettingTemplateParameters: {
224-
entry: "clearGetTemplateParametersWarning",
225223
invoke: {
226224
src: "getTemplateParameters",
227225
id: "getTemplateParameters",
228226
onDone: [
229227
{
230-
actions: "assignTemplateParameters",
228+
actions: [
229+
"assignTemplateParameters",
230+
"clearGetTemplateParametersWarning",
231+
],
231232
target: "gettingPermissions",
232233
},
233234
],
@@ -244,13 +245,12 @@ export const workspaceMachine = createMachine(
244245
tags: "loading",
245246
},
246247
gettingPermissions: {
247-
entry: "clearGetPermissionsError",
248248
invoke: {
249249
src: "checkPermissions",
250250
id: "checkPermissions",
251251
onDone: [
252252
{
253-
actions: "assignPermissions",
253+
actions: ["assignPermissions", "clearGetPermissionsError"],
254254
target: "ready",
255255
},
256256
],
@@ -270,18 +270,18 @@ export const workspaceMachine = createMachine(
270270
initial: "gettingEvents",
271271
states: {
272272
gettingEvents: {
273-
entry: [
274-
"clearRefreshWorkspaceWarning",
275-
"initializeEventSource",
276-
],
273+
entry: ["initializeEventSource"],
277274
exit: "closeEventSource",
278275
invoke: {
279276
src: "listening",
280277
id: "listening",
281278
},
282279
on: {
283280
REFRESH_WORKSPACE: {
284-
actions: ["refreshWorkspace"],
281+
actions: [
282+
"refreshWorkspace",
283+
"clearRefreshWorkspaceWarning",
284+
],
285285
},
286286
EVENT_SOURCE_ERROR: {
287287
target: "error",
@@ -291,7 +291,7 @@ export const workspaceMachine = createMachine(
291291
error: {
292292
entry: "assignRefreshWorkspaceWarning",
293293
after: {
294-
"1000": {
294+
"2000": {
295295
target: "gettingEvents",
296296
},
297297
},
@@ -443,12 +443,11 @@ export const workspaceMachine = createMachine(
443443
initial: "gettingBuilds",
444444
states: {
445445
gettingBuilds: {
446-
entry: "clearGetBuildsError",
447446
invoke: {
448447
src: "getBuilds",
449448
onDone: [
450449
{
451-
actions: "assignBuilds",
450+
actions: ["assignBuilds", "clearGetBuildsError"],
452451
target: "loadedBuilds",
453452
},
454453
],

0 commit comments

Comments
 (0)