From 538ff9be7b62c8867b33dbff580c0af55bf7a8ab Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 2 Feb 2024 22:20:38 +1100 Subject: [PATCH] Error message fix (#6393) * Remove debug error * Hide errors --- src/frontend/src/functions/forms.tsx | 23 ++++++---------------- src/frontend/src/tables/InvenTreeTable.tsx | 2 +- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/src/frontend/src/functions/forms.tsx b/src/frontend/src/functions/forms.tsx index 4406facfe9..2bd7cc994d 100644 --- a/src/frontend/src/functions/forms.tsx +++ b/src/frontend/src/functions/forms.tsx @@ -34,7 +34,8 @@ export function constructFormUrl( */ export function extractAvailableFields( response: AxiosResponse, - method?: string + method?: string, + hideErrors?: boolean ): Record | null { // OPTIONS request *must* return 200 status if (response.status !== 200) { @@ -44,21 +45,7 @@ export function extractAvailableFields( let actions: any = response.data?.actions ?? null; - if (!method) { - notifications.show({ - title: t`Form Error`, - message: t`Form method not provided`, - color: 'red' - }); - return null; - } - - if (!actions) { - notifications.show({ - title: t`Form Error`, - message: t`Response did not contain action data`, - color: 'red' - }); + if (!method || !actions) { return null; } @@ -71,7 +58,9 @@ export function extractAvailableFields( if (!(method in actions)) { // Missing method - this means user does not have appropriate permission - permissionDenied(); + if (!hideErrors) { + permissionDenied(); + } return null; } diff --git a/src/frontend/src/tables/InvenTreeTable.tsx b/src/frontend/src/tables/InvenTreeTable.tsx index 242548a59f..66870443cc 100644 --- a/src/frontend/src/tables/InvenTreeTable.tsx +++ b/src/frontend/src/tables/InvenTreeTable.tsx @@ -145,7 +145,7 @@ export function InvenTreeTable({ let names: Record = {}; let fields: ApiFormFieldSet = - extractAvailableFields(response, 'POST') || {}; + extractAvailableFields(response, 'POST', true) || {}; // Extract flattened map of fields mapFields(fields, (path, field) => {