Spaces:
Running
Running
| import React, { useEffect } from "react"; | |
| import Layout from "@/components/layout/Layout"; | |
| import { UrdfSelectionModalContainer } from "@/components/UrdfSelectionModalContainer"; | |
| import { useUrdf } from "@/hooks/useUrdf"; | |
| // This is needed to make TypeScript recognize webkitdirectory as a valid attribute | |
| declare module "react" { | |
| interface InputHTMLAttributes<T> extends React.HTMLAttributes<T> { | |
| directory?: string; | |
| webkitdirectory?: string; | |
| } | |
| } | |
| const UrdfView: React.FC = () => { | |
| // Get the setIsDefaultModel function from the useUrdf hook | |
| const { setIsDefaultModel } = useUrdf(); | |
| // Set isDefaultModel to true when the component mounts | |
| useEffect(() => { | |
| setIsDefaultModel(true); | |
| console.log("🤖 Playground opened: Setting default model to true"); | |
| }, [setIsDefaultModel]); | |
| return ( | |
| <div className="flex flex-col h-screen bg-netflix-background text-white overflow-hidden"> | |
| {/* Layout taking full height */} | |
| <div className="w-full h-full"> | |
| <Layout /> | |
| </div> | |
| {/* Selection Modal Container - positioned at root level to avoid nesting issues */} | |
| <UrdfSelectionModalContainer /> | |
| </div> | |
| ); | |
| }; | |
| export default UrdfView; | |