mediahub-fe/providers/mounted.provider.tsx

14 lines
388 B
TypeScript
Raw Normal View History

"use client";
import Loader from "@/components/loader";
2024-11-26 03:09:48 +00:00
import { useMounted } from "@/hooks/use-mounted";
import React from "react";
2024-11-26 03:09:48 +00:00
const MountedProvider = ({ children, isProtected }: { children: React.ReactNode, isProtected: Boolean }) => {
const mounted = useMounted();
if (!mounted) return isProtected ? <Loader /> : null;
return children;
};
2024-11-26 03:09:48 +00:00
export default MountedProvider;