Explorar o código

[frontend] Don't emit arrays for single argument event details in the web component wrapper

Johan Ahlen %!s(int64=4) %!d(string=hai) anos
pai
achega
0e09d388e5
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      desktop/core/src/desktop/js/vue/wrapper/utils.ts

+ 2 - 2
desktop/core/src/desktop/js/vue/wrapper/utils.ts

@@ -33,11 +33,11 @@ export function callHooks(vm: ComponentPublicInstance | undefined, hook: string)
   }
 }
 
-export function createCustomEvent(name: string, args: unknown): CustomEvent {
+export function createCustomEvent(name: string, args: unknown[]): CustomEvent {
   return new CustomEvent(name, {
     bubbles: false,
     cancelable: false,
-    detail: args
+    detail: args.length === 1 ? args[0] : args
   });
 }