From e6bec05519d31917a22238cf89ecf654a1fa40a3 Mon Sep 17 00:00:00 2001 From: Joseph Kavanagh Date: Sun, 14 Dec 2025 02:23:11 +0000 Subject: [PATCH] fix(ui): show error toast instead of resetting order on failed save --- web/ui/react-app/src/hooks/use-sortable-services.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/ui/react-app/src/hooks/use-sortable-services.ts b/web/ui/react-app/src/hooks/use-sortable-services.ts index fc0d5565..c28823c2 100644 --- a/web/ui/react-app/src/hooks/use-sortable-services.ts +++ b/web/ui/react-app/src/hooks/use-sortable-services.ts @@ -8,6 +8,7 @@ import { import { arrayMove, sortableKeyboardCoordinates } from '@dnd-kit/sortable'; import { useQueryClient } from '@tanstack/react-query'; import { useCallback, useEffect, useMemo, useState } from 'react'; +import { toast } from 'sonner'; import { useServiceOrder } from '@/hooks/use-service-order'; import { QUERY_KEYS } from '@/lib/query-keys'; import { mapRequest } from '@/utils/api/types/api-request-handler'; @@ -109,7 +110,9 @@ export const useSortableServices = () => { }) .catch((error: unknown) => { console.error('Failed to save order:', error); - resetOrder(); + toast.error('Failed to save order.', { + description: `Error: ${error instanceof Error ? error.message : String(error)}`, + }); }); }, [order, resetOrder]);