Quiz_dashboard/src/Hooks/useNavigateOnSuccess.ts
karimaldeen 7aa8d50cfd fix
2024-09-07 12:16:10 +03:00

21 lines
458 B
TypeScript

import React, { useEffect } from "react";
import { useNavigate } from "react-router-dom";
function useNavigateOnSuccess(
isSuccess: boolean,
to_path: string,
callbackAfterSuccess?: any,
) {
const navigate = useNavigate();
useEffect(() => {
if (isSuccess) {
if (typeof callbackAfterSuccess === "function") {
callbackAfterSuccess();
}
navigate(to_path);
}
}, [isSuccess]);
}
export default useNavigateOnSuccess;