* Remove dead code * Create playground component * Remove useless call to action * Fix graphiql theme * Fix style * Split components * Move headers to headers form * Fix nodes in open-api components * Remove useless check * Clean code * Fix css differences * Keep carret when fetching schema
28 lines
585 B
TypeScript
28 lines
585 B
TypeScript
import React, { useState } from 'react';
|
|
import TokenForm, { TokenFormProps } from '../components/token-form';
|
|
|
|
const Playground = (
|
|
{
|
|
children,
|
|
setOpenApiJson,
|
|
setToken
|
|
}: Partial<React.PropsWithChildren | TokenFormProps>
|
|
) => {
|
|
const [isTokenValid, setIsTokenValid] = useState(false)
|
|
return (
|
|
<>
|
|
<TokenForm
|
|
setOpenApiJson={setOpenApiJson}
|
|
setToken={setToken}
|
|
isTokenValid={isTokenValid}
|
|
setIsTokenValid={setIsTokenValid}
|
|
/>
|
|
{
|
|
isTokenValid && children
|
|
}
|
|
</>
|
|
)
|
|
}
|
|
|
|
export default Playground;
|