From ff832f330e3fe07b01e029abbb29200b7c3e31e1 Mon Sep 17 00:00:00 2001 From: Presley Pizzo Date: Thu, 28 Jul 2022 19:27:31 +0000 Subject: [PATCH] Surface backend error when extending schedule --- .../workspaceSchedule/workspaceScheduleBannerXService.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/src/xServices/workspaceSchedule/workspaceScheduleBannerXService.ts b/site/src/xServices/workspaceSchedule/workspaceScheduleBannerXService.ts index cee9230fcd953..007cd862c1835 100644 --- a/site/src/xServices/workspaceSchedule/workspaceScheduleBannerXService.ts +++ b/site/src/xServices/workspaceSchedule/workspaceScheduleBannerXService.ts @@ -2,6 +2,7 @@ * @fileoverview workspaceScheduleBanner is an xstate machine backing a form, * presented as an Alert/banner, for reactively updating a workspace schedule. */ +import { getErrorMessage } from "api/errors" import dayjs from "dayjs" import { createMachine } from "xstate" import * as API from "../../api/api" @@ -51,8 +52,9 @@ export const workspaceScheduleBannerMachine = createMachine( }, { actions: { - displayFailureMessage: () => { - displayError(Language.errorExtension) + // This error does not have a detail, so using the snackbar is okay + displayFailureMessage: (_, event) => { + displayError(getErrorMessage(event.data, Language.errorExtension)) }, displaySuccessMessage: () => { displaySuccess(Language.successExtension)