UNPKG

remix-utils

Version:

This package contains simple utility functions to use with [React Router](https://reactrouter.com/).

19 lines (18 loc) 892 B
import { type UNSAFE_DataWithResponseInit } from "react-router"; /** * Create a new Response with a redirect set to the URL the user was before. * It uses the Referer header to detect the previous URL. It asks for a fallback * URL in case the Referer couldn't be found, this fallback should be a URL you * may be ok the user to land to after an action even if it's not the same. * @example * export async function action({ request }: ActionFunctionArgs) { * await doSomething(request); * // If the user was on `/search?query=something` we redirect to that URL * // but if we couldn't we redirect to `/search`, which is an good enough * // fallback * return redirectBack(request, { fallback: "/search" }); * } */ export declare function redirectBack(request: Request, { fallback, ...init }: ResponseInit & { fallback: string; }): UNSAFE_DataWithResponseInit<never>;