diff --git a/web/src/utils/debugData.ts b/web/src/utils/debugData.ts index aea5370..0e3afc3 100644 --- a/web/src/utils/debugData.ts +++ b/web/src/utils/debugData.ts @@ -1,8 +1,8 @@ import {isEnvBrowser} from "./misc"; -interface DebugEvent { +interface DebugEvent { action: string; - data: T; + data: any; } /** @@ -12,19 +12,18 @@ interface DebugEvent { * @param events - The event you want to cover * @param timer - How long until it should trigger (ms) */ -export const debugData =

(events: DebugEvent

[], timer = 1000): void => { +export const debugData = (events: DebugEvent[], timer = 1000): void => { if (isEnvBrowser()) { for (const event of events) { setTimeout(() => { window.dispatchEvent( new MessageEvent("message", { data: { - action: event.action, - data: event.data, + ...event }, }) ); }, timer); } } -}; \ No newline at end of file +}; diff --git a/web/src/utils/fetchNui.ts b/web/src/utils/fetchNui.ts index 95c2794..16fee4b 100644 --- a/web/src/utils/fetchNui.ts +++ b/web/src/utils/fetchNui.ts @@ -1,3 +1,4 @@ +import { isEnvBrowser } from "./misc" /** * @param eventName - The endpoint eventname to target * @param data - Data you wish to send in the NUI Callback @@ -7,8 +8,12 @@ export async function fetchNui( eventName: string, - data: unknown = {} + data: unknown = {}, + mockData: unknown = {} ): Promise { + if (isEnvBrowser() && mockData) { + return mockData + } const options = { method: "post", headers: { @@ -16,7 +21,7 @@ export async function fetchNui( }, body: JSON.stringify(data), }; - + const resourceName = (window as any).GetParentResourceName ? (window as any).GetParentResourceName() : "nui-frame-app";