From a1e637fead02a8f0fe15c45eb5f2bbe33aef4d63 Mon Sep 17 00:00:00 2001 From: honzapatCZ Date: Sat, 11 Jan 2025 23:11:16 +0100 Subject: [PATCH] macro add Args passing --- macros/useMethod.macro.cjs | 2 +- macros/useMethod.macro.d.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/macros/useMethod.macro.cjs b/macros/useMethod.macro.cjs index 3060991..aa1d2c2 100644 --- a/macros/useMethod.macro.cjs +++ b/macros/useMethod.macro.cjs @@ -120,7 +120,7 @@ const RUN_NAME = USE_CALLBACK(async (...ARGS) => { CALL_SET({ data: ret, error: null, loading: false }); ON_STOP_LOADING_IDENTIFIER(notifKey); ON_SUCCESS_IDENTIFIER(); - DONE(ret); + DONE(ret, ...ARGS); return ret; } catch(e){ diff --git a/macros/useMethod.macro.d.ts b/macros/useMethod.macro.d.ts index eb15a0b..07793d8 100644 --- a/macros/useMethod.macro.d.ts +++ b/macros/useMethod.macro.d.ts @@ -1,5 +1,5 @@ import { CancelablePromise, Error } from "src/services/api"; export default function useMethod(method: (...args: Arg) => CancelablePromise, - onDone?: (data: T) => void, + onDone?: (data: T, ...args: Arg) => void, onError?: (error: Error) => void = null): [(...args: Arg) => CancelablePromise, { data: T, loading: boolean, error: Error }];