misc: moved get project secrets error handling to hook

This commit is contained in:
Sheen Capadngan
2024-07-31 16:48:48 +08:00
parent e6b6de5e8e
commit 1866ce4240
2 changed files with 11 additions and 18 deletions
@@ -108,6 +108,16 @@ export const useGetProjectSecrets = ({
enabled: Boolean(workspaceId && environment) && (options?.enabled ?? true),
queryKey: secretKeys.getProjectSecret({ workspaceId, environment, secretPath }),
queryFn: async () => fetchProjectSecrets({ workspaceId, environment, secretPath }),
onError: (error) => {
if (axios.isAxiosError(error)) {
const serverResponse = error.response?.data as { message: string };
createNotification({
title: "Error fetching secrets",
type: "error",
text: serverResponse.message
});
}
},
select: ({ secrets }) => mergePersonalSecrets(secrets)
});