import { Spinner, SpinnerSize, Stack } from "@fluentui/react"; import { NotebookWorkspaceConnectionInfo } from "Contracts/DataModels"; import { NotebookTerminalComponent } from "Explorer/Controls/Notebook/NotebookTerminalComponent"; import Explorer from "Explorer/Explorer"; import { useNotebook } from "Explorer/Notebook/useNotebook"; import { QuickstartGuide } from "Explorer/Quickstart/QuickstartGuide"; import React, { useEffect } from "react"; import { userContext } from "UserContext"; interface QuickstartTabProps { explorer: Explorer; } export const QuickstartTab: React.FC = ({ explorer }: QuickstartTabProps): JSX.Element => { const notebookServerInfo = useNotebook((state) => state.notebookServerInfo); useEffect(() => { explorer.allocateContainer(); }, []); const getNotebookServerInfo = (): NotebookWorkspaceConnectionInfo => ({ authToken: notebookServerInfo.authToken, notebookServerEndpoint: `${notebookServerInfo.notebookServerEndpoint?.replace(/\/+$/, "")}/mongo`, forwardingId: notebookServerInfo.forwardingId, }); return ( {notebookServerInfo?.notebookServerEndpoint && ( )} {!notebookServerInfo?.notebookServerEndpoint && ( )} ); };