@@ -2,7 +2,10 @@ import { useEffect } from 'react';
22import { clsx } from 'clsx' ;
33
44import { useEditorContext } from '../context' ;
5- import { useExtensionEditor , UseExtensionEditorArgs } from '../extension-editor' ;
5+ import {
6+ useExtensionEditor ,
7+ UseExtensionEditorArgs ,
8+ } from '../extension-editor' ;
69
710import '../style/codemirror.css' ;
811import '../style/fold.css' ;
@@ -11,27 +14,30 @@ import '../style/hint.css';
1114import '../style/editor.css' ;
1215
1316type ExtensionEditorProps = UseExtensionEditorArgs & {
14- /**
15- * Visually hide the header editor.
16- * @default false
17- */
18- isHidden ?: boolean ;
17+ /**
18+ * Visually hide the header editor.
19+ * @default false
20+ */
21+ isHidden ?: boolean ;
1922} ;
2023
21- export function ExtensionEditor ( { isHidden, ...hookArgs } : ExtensionEditorProps ) {
22- const { extensionEditor } = useEditorContext ( {
23- nonNull : true ,
24- caller : ExtensionEditor ,
25- } ) ;
26- const ref = useExtensionEditor ( hookArgs , ExtensionEditor ) ;
24+ export function ExtensionEditor ( {
25+ isHidden,
26+ ...hookArgs
27+ } : ExtensionEditorProps ) {
28+ const { extensionEditor } = useEditorContext ( {
29+ nonNull : true ,
30+ caller : ExtensionEditor ,
31+ } ) ;
32+ const ref = useExtensionEditor ( hookArgs , ExtensionEditor ) ;
2733
28- useEffect ( ( ) => {
29- if ( extensionEditor && ! isHidden ) {
30- extensionEditor . refresh ( ) ;
31- }
32- } , [ extensionEditor , isHidden ] ) ;
34+ useEffect ( ( ) => {
35+ if ( extensionEditor && ! isHidden ) {
36+ extensionEditor . refresh ( ) ;
37+ }
38+ } , [ extensionEditor , isHidden ] ) ;
3339
34- return (
35- < div className = { clsx ( 'graphiql-editor' , isHidden && 'hidden' ) } ref = { ref } />
36- ) ;
40+ return (
41+ < div className = { clsx ( 'graphiql-editor' , isHidden && 'hidden' ) } ref = { ref } />
42+ ) ;
3743}
0 commit comments