diff --git a/typescript-sdk/apps/dojo/package.json b/typescript-sdk/apps/dojo/package.json
index 2a82e225a..74805947b 100644
--- a/typescript-sdk/apps/dojo/package.json
+++ b/typescript-sdk/apps/dojo/package.json
@@ -8,7 +8,8 @@
"start": "npm run generate-content-json && next start",
"lint": "next lint",
"mastra:dev": "mastra dev",
- "generate-content-json": "npx tsx scripts/generate-content-json.ts"
+ "generate-content-json": "npx tsx scripts/generate-content-json.ts",
+ "run-everything": "./scripts/prep-dojo-everything.js && ./scripts/run-dojo-everything.js"
},
"dependencies": {
"@ag-ui/a2a-middleware": "workspace:*",
diff --git a/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/layout.tsx b/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/layout.tsx
index bd13869fa..9a1000099 100644
--- a/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/layout.tsx
+++ b/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/layout.tsx
@@ -6,6 +6,7 @@ import filesJSON from '../../../files.json'
import Readme from "@/components/readme/readme";
import CodeViewer from "@/components/code-viewer/code-viewer";
import { useURLParams } from "@/contexts/url-params-context";
+import { cn } from "@/lib/utils";
type FileItem = {
name: string;
@@ -24,6 +25,7 @@ interface Props {
}
export default function FeatureLayout({ children, params }: Props) {
+ const { sidebarHidden } = useURLParams();
const { integrationId } = React.use(params);
const pathname = usePathname();
const { view } = useURLParams();
@@ -58,7 +60,13 @@ export default function FeatureLayout({ children, params }: Props) {
}, [children, codeFiles, readme, view])
return (
-
+
{content}
diff --git a/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/predictive_state_updates/page.tsx b/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/predictive_state_updates/page.tsx
index a1fd28fd6..33f7dfa23 100644
--- a/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/predictive_state_updates/page.tsx
+++ b/typescript-sdk/apps/dojo/src/app/[integrationId]/feature/predictive_state_updates/page.tsx
@@ -13,6 +13,7 @@ import { CopilotKit, useCoAgent, useCopilotAction, useCopilotChat } from "@copil
import { CopilotChat, CopilotSidebar } from "@copilotkit/react-ui";
import { useMobileView } from "@/utils/use-mobile-view";
import { useMobileChat } from "@/utils/use-mobile-chat";
+import { useURLParams } from "@/contexts/url-params-context";
const extensions = [StarterKit];
@@ -25,6 +26,7 @@ interface PredictiveStateUpdatesProps {
export default function PredictiveStateUpdates({ params }: PredictiveStateUpdatesProps) {
const { integrationId } = React.use(params);
const { isMobile } = useMobileView();
+ const { chatDefaultOpen } = useURLParams();
const defaultChatHeight = 50;
const { isChatOpen, setChatHeight, setIsChatOpen, isDragging, chatHeight, handleDragStart } =
useMobileChat(defaultChatHeight);
@@ -162,7 +164,7 @@ export default function PredictiveStateUpdates({ params }: PredictiveStateUpdate
>
) : (
) : (
({
export default function Subgraphs({ params }: SubgraphsProps) {
const { integrationId } = React.use(params);
const { isMobile } = useMobileView();
+ const { chatDefaultOpen } = useURLParams();
const defaultChatHeight = 50;
const {
isChatOpen,
@@ -240,7 +242,7 @@ export default function Subgraphs({ params }: SubgraphsProps) {
{/* Chat Content */}
) : (
-
-
-
+
+
+
{children}
-
-
-
+
+
+