discord-clone/hooks/use-origin.ts

17 lines
364 B
TypeScript

import { useEffect, useState } from "react"
export const useOrigin = () => {
const [mounted, setMounted] = useState(false);
useEffect(() => {
setMounted(true);
}, []);
const origin = typeof window !== "undefined" && window.location.origin ? window.location.origin : "";
if (!mounted) {
return "";
}
return origin;
}