import type { RequestInstance } from "@hyper-fetch/core"; import { renderHook } from "@testing-library/react"; import type { UseSubmitOptionsType } from "hooks/use-submit"; import { useSubmit } from "hooks/use-submit"; export const renderUseSubmit = (request: T, options?: UseSubmitOptionsType) => { return renderHook((rerenderOptions: UseSubmitOptionsType & { request?: T }) => { const { request: cmd, ...rest } = rerenderOptions || {}; return useSubmit(cmd || request, { dependencyTracking: false, ...options, ...rest }); }); };