]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
fix(ui): use portable crypto API and async bootstrap pattern
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 17 Apr 2026 14:27:49 +0000 (16:27 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 17 Apr 2026 14:27:49 +0000 (16:27 +0200)
commit3c6f6f11211b476fe050cd54d5bb6829c7bdbfc1
tree6a114eda10965296fcbe78c6991bf3b29a96e9de
parent0e441c9334d8b49158e9520ec464a3cfc77d6971
fix(ui): use portable crypto API and async bootstrap pattern

- Replace node:crypto import with globalThis.crypto.randomUUID() in
  ui-common UUID utility for browser compatibility
- Rewrite ui-web main.ts with async bootstrap() pattern instead of
  top-level await, following Vue.js community best practices
- Remove unused ToastPlugin registration (all code uses useToast()
  composable directly)
- Add granular error handling for fetch, parse, and init phases
ui/common/src/utils/UUID.ts
ui/web/src/main.ts