import React, { useState, useEffect } from "react"; import { Grid, Container, Divider, CardMedia, List, ListItem, ListItemText } from "@mui/material"; import Typography from "@material-ui/core/Typography"; import theme from '../theme'; import {isMobile} from "react-device-detect"; import AppGrid1 from "../components/AppGrid1.jsx" import WorkflowGrid from "../components/WorkflowGrid.jsx" import CreatorGrid from "../components/CreatorGrid.jsx" import DocsGrid from "../components/DocsGrid.jsx" import Button from '@mui/material/Button'; import { useNavigate, Link } from "react-router-dom"; import { Tabs, Paper, Tab, } from "@material-ui/core"; import { Business as BusinessIcon, Apps as AppsIcon, Polymer as PolymerIcon, EmojiObjects as EmojiObjectsIcon, Description as DescriptionIcon, } from "@material-ui/icons"; const bodyDivStyle = { margin: "auto", maxWidth: 1024, scrollX: "hidden", overflowX: "hidden", } // Should be different if logged in :| const Appdemo = (props) => { const { globalUrl, isLoaded, serverside, userdata, hidemargins, } = props; const [appCategory,setAppCategory] = useState(); let navigate = useNavigate(); const [curTab, setCurTab] = useState(0); const iconStyle = { marginRight: 10 }; useEffect(() => { if (serverside !== true && window.location.search !== undefined && window.location.search !== null) { const urlSearchParams = new URLSearchParams(window.location.search) const params = Object.fromEntries(urlSearchParams.entries()) const foundTab = params["tab"] if (foundTab !== null && foundTab !== undefined) { for (var key in Object.keys(views)) { const value = views[key] console.log(key, value) if (value === foundTab) { setConfig("", key) break } } } } }, []) if (serverside === true) { return null } const boxStyle = { color: "white", flex: "1", marginLeft: 10, marginRight: 10, paddingLeft: 30, paddingRight: 30, paddingBottom: 30, paddingTop: hidemargins === true ? 0 : 30, display: "flex", flexDirection: "column", overflowX: "hidden", minHeight: 400, } const NoArguments_NoReturn = () => { alert('Function Called...'); } const SideBar = { minWidth: 250, maxWidth: 300, borderRight: "1px solid rgba(255,255,255,0.3)", left: 0, position: "sticky", minHeight: "90vh", maxHeight: "90vh", overflowX: "hidden", overflowY: "auto", zIndex: 1000, color: "white" }; const catItems = (