Files
jambonz-webapp/src/utils/use-redirect.ts
T

22 lines
472 B
TypeScript

import { useEffect } from "react";
import { useNavigate } from "react-router-dom";
import { toastError } from "src/store";
import type { IMessage } from "src/store/types";
export const useRedirect = <Type>(
collection: Type[] | undefined,
redirect: string,
message: IMessage
) => {
const navigate = useNavigate();
useEffect(() => {
if (collection && !collection.length) {
toastError(message);
navigate(redirect);
}
}, [collection]);
};