Skip to content

Commit 8382f35

Browse files
committed
fix: catch thrown error as middleware errors during deployment
1 parent 40d72aa commit 8382f35

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

frontend/hooks/useServices.ts

+14-12
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,20 @@ export const useServices = () => {
7373
hasInitialLoaded ? services : [];
7474

7575
const updateServiceState = (serviceHash: ServiceHash) => {
76-
ServicesService.getService(serviceHash).then((service: Service) => {
77-
setServices((prev) => {
78-
if (!prev) return [service];
79-
80-
const index = prev.findIndex((s) => s.hash === serviceHash); // findIndex returns -1 if not found
81-
if (index === -1) return [...prev, service];
82-
83-
const newServices = [...prev];
84-
newServices[index] = service;
85-
return newServices;
86-
});
87-
});
76+
ServicesService.getService(serviceHash)
77+
.then((service: Service) => {
78+
setServices((prev) => {
79+
if (!prev) return [service];
80+
81+
const index = prev.findIndex((s) => s.hash === serviceHash); // findIndex returns -1 if not found
82+
if (index === -1) return [...prev, service];
83+
84+
const newServices = [...prev];
85+
newServices[index] = service;
86+
return newServices;
87+
});
88+
})
89+
.catch(console.error);
8890
};
8991

9092
const deleteServiceState = (serviceHash: ServiceHash) =>

0 commit comments

Comments
 (0)