{"version":3,"file":"LoadingFallbackTrigger.mjs","names":[],"sources":["../../../src/components/LoadingFallbackTrigger.tsx"],"sourcesContent":["import { useRemoteContext } from \"@/components/RemoteContextProvider\";\nimport { useLayoutEffect, type FC } from \"react\";\n\nexport interface LoadingFallbackTriggerProps {\n  show?: boolean;\n}\n\nexport const LoadingFallbackTrigger: FC<LoadingFallbackTriggerProps> = (\n  props,\n) => {\n  const { show = true } = props;\n  const { connection } = useRemoteContext();\n  useLayoutEffect(() => {\n    connection.imports.setIsLoading(show);\n    return () => {\n      connection.imports.setIsLoading(false);\n    };\n  }, [connection, show]);\n  return null;\n};\n"],"mappings":";;;;;AAOA,IAAa,0BACX,UACG;CACH,MAAM,EAAE,OAAO,SAAS;CACxB,MAAM,EAAE,eAAe,iBAAiB;CACxC,sBAAsB;EACpB,WAAW,QAAQ,aAAa,IAAI;EACpC,aAAa;GACX,WAAW,QAAQ,aAAa,KAAK;EACvC;CACF,GAAG,CAAC,YAAY,IAAI,CAAC;CACrB,OAAO;AACT"}