// Our root outlet doesn't contain a layout because we have 2 types of documents: canvas and builder and we need to decide down the line which one to render, thre is no single root document. import { Outlet, json, useLoaderData, type ShouldRevalidateFunction, } from "@remix-run/react"; import { setEnv } from "@webstudio-is/feature-flags"; import env from "./env/env.server"; import { useSetFeatures } from "./shared/use-set-features"; export const loader = () => { return json({ featureFlags: env.FEATURE_FLAGS, }); }; export default function App() { const { featureFlags } = useLoaderData(); setEnv(featureFlags); useSetFeatures(); return ; } export const shouldRevalidate: ShouldRevalidateFunction = () => { return false; };