This repository was archived by the owner on May 13, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change 11import { TSocketEndpointNames } from '@site/src/configs/websocket/types' ;
22import clsx from 'clsx' ;
3- import React , { useEffect , useMemo } from 'react' ;
3+ import React , { useEffect , useMemo , useState } from 'react' ;
44import RequestResponseRenderer from '../RequestResponseRenderer' ;
55import style from './RequestJSONBox.module.scss' ;
66import SubscribeRenderer from '../SubscribeRenderer' ;
@@ -22,6 +22,13 @@ function RequestJSONBox<T extends TSocketEndpointNames>({
2222 const is_subscribe = useMemo ( ( ) => {
2323 return request_example ?. includes ( 'subscribe' ) ;
2424 } , [ request_example ] ) ;
25+ const [ isdisabled , setIsDisabled ] = useState ( false ) ;
26+
27+ useEffect ( ( ) => {
28+ if ( name === undefined ) {
29+ setIsDisabled ( true ) ;
30+ }
31+ } , [ name ] ) ;
2532
2633 return (
2734 < div className = { style . playgroundBox } >
@@ -35,6 +42,7 @@ function RequestJSONBox<T extends TSocketEndpointNames>({
3542 placeholder = { 'Request JSON' }
3643 onChange = { handleChange }
3744 value = { request_example }
45+ disabled = { isdisabled }
3846 > </ textarea >
3947 { is_subscribe ? (
4048 < SubscribeRenderer
Original file line number Diff line number Diff line change 11import { Text } from '@deriv/ui' ;
2- import React from 'react' ;
2+ import React , { useState } from 'react' ;
33import { Dropdown } from './Dropdown/Dropdown' ;
44import styles from './styles.module.scss' ;
55import SchemaWrapper from './Schema/SchemaWrapper' ;
You can’t perform that action at this time.
0 commit comments