From 9ef4d32376cb76fb5847eb80f05fa95255386788 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Wed, 19 Feb 2025 19:26:29 +0300 Subject: [PATCH] F: Add global view for mutation errors --- .../frontend/src/app/ApplicationLayout.tsx | 2 + rsconcept/frontend/src/app/MutationErrors.tsx | 40 +++++++++++++++++++ .../frontend/src/backend/apiTransport.ts | 3 -- .../frontend/src/backend/configuration.ts | 2 + rsconcept/frontend/src/backend/queryClient.ts | 3 +- .../src/backend/useMutationErrors.tsx | 21 ++++++++++ .../frontend/src/components/InfoError.tsx | 8 ++-- .../frontend/src/features/auth/backend/api.ts | 4 +- .../auth/backend/useChangePassword.tsx | 4 +- .../src/features/auth/backend/useLogin.tsx | 4 +- .../src/features/auth/backend/useLogout.tsx | 4 +- .../auth/backend/useRequestPasswordReset.tsx | 4 +- .../auth/backend/useResetPassword.tsx | 6 ++- .../features/library/backend/useCloneItem.tsx | 7 +++- .../library/backend/useCreateItem.tsx | 7 +++- .../library/backend/useDeleteItem.tsx | 5 ++- .../library/backend/useMutatingLibrary.tsx | 6 +-- .../library/backend/useRenameLocation.tsx | 3 +- .../library/backend/useSetAccessPolicy.tsx | 5 ++- .../library/backend/useSetEditors.tsx | 5 ++- .../library/backend/useSetLocation.tsx | 5 ++- .../features/library/backend/useSetOwner.tsx | 5 ++- .../library/backend/useUpdateItem.tsx | 5 ++- .../library/backend/useVersionCreate.tsx | 5 ++- .../library/backend/useVersionDelete.tsx | 5 ++- .../library/backend/useVersionRestore.tsx | 5 ++- .../library/backend/useVersionUpdate.tsx | 5 ++- .../oss/backend/useFindPredecessor.tsx | 6 ++- .../features/oss/backend/useInputCreate.tsx | 5 ++- .../features/oss/backend/useInputUpdate.tsx | 5 ++- .../features/oss/backend/useMutatingOss.tsx | 4 +- .../oss/backend/useOperationCreate.tsx | 7 +++- .../oss/backend/useOperationDelete.tsx | 5 ++- .../oss/backend/useOperationExecute.tsx | 5 ++- .../oss/backend/useOperationUpdate.tsx | 5 ++- .../oss/backend/useRelocateConstituents.tsx | 5 ++- .../oss/backend/useUpdatePositions.tsx | 10 +++-- .../rsform/backend/useCheckConstituenta.tsx | 4 +- .../features/rsform/backend/useCstCreate.tsx | 5 ++- .../features/rsform/backend/useCstDelete.tsx | 5 ++- .../features/rsform/backend/useCstMove.tsx | 7 +++- .../features/rsform/backend/useCstRename.tsx | 5 ++- .../rsform/backend/useCstSubstitute.tsx | 5 ++- .../features/rsform/backend/useCstUpdate.tsx | 5 ++- .../rsform/backend/useDownloadRSForm.tsx | 4 +- .../rsform/backend/useInlineSynthesis.tsx | 5 ++- .../rsform/backend/useMutatingRSForm.tsx | 4 +- .../rsform/backend/useProduceStructure.tsx | 5 ++- .../rsform/backend/useResetAliases.tsx | 5 ++- .../rsform/backend/useRestoreOrder.tsx | 7 +++- .../features/rsform/backend/useUploadTRS.tsx | 5 ++- .../src/features/users/backend/api.ts | 1 + .../src/features/users/backend/useSignup.tsx | 4 +- .../users/backend/useUpdateProfile.tsx | 7 +++- rsconcept/frontend/src/hooks/useEscapeKey.ts | 14 ++++--- 55 files changed, 232 insertions(+), 100 deletions(-) create mode 100644 rsconcept/frontend/src/app/MutationErrors.tsx create mode 100644 rsconcept/frontend/src/backend/useMutationErrors.tsx diff --git a/rsconcept/frontend/src/app/ApplicationLayout.tsx b/rsconcept/frontend/src/app/ApplicationLayout.tsx index 1576f056..58eeadaa 100644 --- a/rsconcept/frontend/src/app/ApplicationLayout.tsx +++ b/rsconcept/frontend/src/app/ApplicationLayout.tsx @@ -11,6 +11,7 @@ import { GlobalDialogs } from './GlobalDialogs'; import { GlobalLoader } from './GlobalLoader'; import { ToasterThemed } from './GlobalToaster'; import { GlobalTooltips } from './GlobalTooltips'; +import { MutationErrors } from './MutationErrors'; import { Navigation } from './Navigation'; function ApplicationLayout() { @@ -48,6 +49,7 @@ function ApplicationLayout() { >
+
{!noNavigation && !noFooter ?