Explorar el Código

Close overlay when delete api call finishes

jnfrati hace 4 años
padre
commit
bb3f087f61

+ 9 - 1
dashboard/src/main/home/cluster-dashboard/expanded-chart/ExpandedJobChart.tsx

@@ -112,6 +112,14 @@ export const ExpandedJobChartFC: React.FC<{
     return conf;
     return conf;
   };
   };
 
 
+  const handleDeleteChart = async () => {
+    try {
+      await deleteChart();
+    } finally {
+      setCurrentOverlay(null);
+    }
+  };
+
   const renderTabContents = (currentTab: string) => {
   const renderTabContents = (currentTab: string) => {
     if (currentTab === "jobs" && hasPorterImageTemplate) {
     if (currentTab === "jobs" && hasPorterImageTemplate) {
       return (
       return (
@@ -241,7 +249,7 @@ export const ExpandedJobChartFC: React.FC<{
             if (showOverlay) {
             if (showOverlay) {
               setCurrentOverlay({
               setCurrentOverlay({
                 message: `Are you sure you want to delete ${chart.name}?`,
                 message: `Are you sure you want to delete ${chart.name}?`,
-                onYes: deleteChart,
+                onYes: handleDeleteChart,
                 onNo: () => setCurrentOverlay(null),
                 onNo: () => setCurrentOverlay(null),
               });
               });
             } else {
             } else {