]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commitdiff
fix(ui-web): remove orphaned CSS classes and guard onFinally in useExecuteAction
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 17 Apr 2026 00:39:28 +0000 (02:39 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 17 Apr 2026 00:39:48 +0000 (02:39 +0200)
- Remove dead connectors-table__row/column classes from CSConnector.vue
- Wrap onFinally callback in try/catch inside .finally() to prevent
  swallowing the original rejection error

ui/web/src/components/charging-stations/CSConnector.vue
ui/web/src/composables/Utils.ts

index 531c8078958093938f70f3d635758852d991437f..e0beffdfb245b3a053eaae252980aae93e1aee43 100644 (file)
@@ -1,21 +1,21 @@
 <template>
-  <tr class="connectors-table__row">
-    <td class="connectors-table__column">
+  <tr>
+    <td>
       {{ evseId != null ? `${evseId}/${connectorId}` : connectorId }}
     </td>
-    <td class="connectors-table__column">
+    <td>
       {{ connector.status ?? EMPTY_VALUE_PLACEHOLDER }}
     </td>
-    <td class="connectors-table__column">
+    <td>
       {{ connector.locked === true ? 'Yes' : 'No' }}
     </td>
-    <td class="connectors-table__column">
+    <td>
       {{ connector.transactionStarted === true ? `Yes (${connector.transactionId})` : 'No' }}
     </td>
-    <td class="connectors-table__column">
+    <td>
       {{ atgStatus?.start === true ? 'Yes' : 'No' }}
     </td>
-    <td class="connectors-table__column">
+    <td>
       <StateButton
         :active="connector.locked === true"
         :off="() => unlockConnector()"
index 301b89ecbe59eae17caf63f60d894d02169f501c..7afeee00086cbc5b84b72e29469ff735deb399b3 100644 (file)
@@ -160,7 +160,13 @@ export const useExecuteAction = (emit?: (event: 'need-refresh') => void) => {
         emit?.('need-refresh')
         return $toast.success(successMsg)
       })
-      .finally(onFinally)
+      .finally(() => {
+        try {
+          onFinally?.()
+        } catch (error: unknown) {
+          console.error('Error in onFinally callback:', error)
+        }
+      })
       .catch((error: unknown) => {
         $toast.error(errorMsg)
         console.error(`${errorMsg}:`, error)