'use client'; import { Loading } from '@umami/react-zen'; import { createContext, type ReactNode } from 'react'; import { usePixelQuery } from '@/components/hooks/queries/usePixelQuery'; import type { Pixel } from '@/generated/prisma/client'; export const PixelContext = createContext(null); export function PixelProvider({ pixelId, children }: { pixelId?: string; children: ReactNode }) { const { data: pixel, isLoading, isFetching } = usePixelQuery(pixelId); if (isFetching && isLoading) { return ; } if (!pixel) { return null; } return {children}; }