'use client'; import { createContext, ReactNode } from 'react'; import { Loading } from '@umami/react-zen'; import { Link } from '@/generated/prisma/client'; import { useLinkQuery } from '@/components/hooks/queries/useLinkQuery'; export const LinkContext = createContext(null); export function LinkProvider({ linkId, children }: { linkId?: string; children: ReactNode }) { const { data: link, isLoading, isFetching } = useLinkQuery(linkId); if (isFetching && isLoading) { return ; } if (!link) { return null; } return {children}; }