build(deps-dev): apply updates
[e-mobility-charging-stations-simulator.git] / ui / web / src / composables / Utils.ts
index 93499abce4e42398b1f7d499281494da136d3684..9e1277a84beaeea04d35c0ec4bcc6fd749a8b79c 100644 (file)
@@ -1,5 +1,3 @@
-import util from 'node:util';
-
 const isUndefined = (value: unknown): boolean => {
   return typeof value === 'undefined';
 };
@@ -20,10 +18,6 @@ export const ifUndefined = <T>(value: T | undefined, isValue: T): T => {
 //   if (isIterable(obj) === false) cb();
 // };
 
-const isPromisePending = (promise: Promise<unknown>): boolean => {
-  return util.inspect(promise).includes('pending');
-};
-
 export const promiseWithTimeout = <T>(
   promise: Promise<T>,
   timeoutMs: number,
@@ -35,10 +29,9 @@ export const promiseWithTimeout = <T>(
   // Create a timeout promise that rejects in timeout milliseconds
   const timeoutPromise = new Promise<never>((_, reject) => {
     setTimeout(() => {
-      if (isPromisePending(promise)) {
-        timeoutCallback();
-        // FIXME: The original promise shall be canceled
-      }
+      // FIXME: The original promise state shall be checked
+      timeoutCallback();
+      // FIXME: The original promise shall be canceled
       reject(timeoutError);
     }, timeoutMs);
   });