import { usePostHog } from "posthog-js/react"; import React, { useContext, useLayoutEffect } from "react"; import { useDispatch } from "react-redux"; import styled from "styled-components"; import { Button, Input } from ".."; import { SubmenuContextProvidersContext } from "../../App"; import { setShowDialog } from "../../redux/slices/uiStateSlice"; import { postToIde } from "../../util/ide"; const GridDiv = styled.div` display: grid; grid-template-columns: 1fr 1fr; grid-gap: 8px; align-items: center; `; function AddDocsDialog() { const [docsUrl, setDocsUrl] = React.useState(""); const [docsTitle, setDocsTitle] = React.useState(""); const [urlValid, setUrlValid] = React.useState(false); const dispatch = useDispatch(); const { addItem } = useContext(SubmenuContextProvidersContext); const ref = React.useRef(null); const posthog = usePostHog(); useLayoutEffect(() => { setTimeout(() => { if (ref.current) { ref.current.focus(); } }, 100); }, [ref]); return (

Add Docs

{ setDocsUrl(e.target.value); setUrlValid(e.target.validity.valid); }} /> setDocsTitle(e.target.value)} />
); } export default AddDocsDialog;