Skip to content

Commit 34bbc4a

Browse files
fix(docs): fix bug in examples (#6)
1 parent 89ff98e commit 34bbc4a

File tree

2 files changed

+13
-7
lines changed
  • packages/module/patternfly-docs

2 files changed

+13
-7
lines changed

packages/module/patternfly-docs/content/extensions/react-console/examples/AccessConsoles.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ AccessConsoles lives in its own package at [`@patternfly/react-console`](https:/
1212

1313
import { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';
1414
import { SerialConsoleCustom } from './SerialConsoleCustom.jsx';
15+
import { debounce } from '@patternfly/react-core';
1516

1617
## Examples
1718

@@ -20,22 +21,25 @@ import { SerialConsoleCustom } from './SerialConsoleCustom.jsx';
2021
import React from 'react';
2122
import { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';
2223
import { SerialConsoleCustom } from './SerialConsoleCustom.jsx';
24+
import { debounce } from '@patternfly/react-core';
2325

2426
AccessConsolesVariants = () => {
2527
const [status, setStatus] = React.useState('disconnected');
2628
const setConnected = React.useRef(debounce(() => setStatus('connected'), 3000)).current;
29+
const onConnect = React.useCallback(() => {
30+
setStatus('loading');
31+
setConnected();
32+
}, [setConnected])
33+
const onDisconnect = React.useCallback(() => setStatus('disconnected'), [])
2734
const ref = React.createRef();
2835

2936
return (
3037
<AccessConsoles preselectedType="SerialConsole">
3138
<VncConsole host="localhost" port="9090" encrypt shared />
3239
<SerialConsole
33-
onConnect={() => {
34-
setStatus('loading');
35-
setConnected();
36-
}}
40+
onConnect={onConnect}
3741
status={status}
38-
onDisconnect={() => setStatus('disconnected')}
42+
onDisconnect={onDisconnect}
3943
onData={data => {
4044
ref.current.onDataReceived(data);
4145
}}

packages/module/patternfly-docs/generated/extensions/access-consoles/react.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React from 'react';
22
import { AutoLinkHeader, Example, Link as PatternflyThemeLink } from '@patternfly/documentation-framework/components';
33
import { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';
44
import { SerialConsoleCustom } from '../../../content/extensions/react-console/examples/./SerialConsoleCustom.jsx';
5+
import { debounce } from '@patternfly/react-core';
56
const pageData = {
67
"id": "Access consoles",
78
"section": "extensions",
@@ -51,14 +52,15 @@ pageData.liveContext = {
5152
SerialConsole,
5253
VncConsole,
5354
DesktopViewer,
54-
SerialConsoleCustom
55+
SerialConsoleCustom,
56+
debounce
5557
};
5658
pageData.relativeImports = {
5759

5860
};
5961
pageData.examples = {
6062
'Basic Usage': props =>
61-
<Example {...pageData} {...props} {...{"code":"import React from 'react';\nimport { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';\nimport { SerialConsoleCustom } from './SerialConsoleCustom.jsx';\n\nAccessConsolesVariants = () => {\n const [status, setStatus] = React.useState('disconnected');\n const setConnected = React.useRef(debounce(() => setStatus('connected'), 3000)).current;\n const ref = React.createRef();\n\n return (\n <AccessConsoles preselectedType=\"SerialConsole\">\n <VncConsole host=\"localhost\" port=\"9090\" encrypt shared />\n <SerialConsole\n onConnect={() => {\n setStatus('loading');\n setConnected();\n }}\n status={status}\n onDisconnect={() => setStatus('disconnected')}\n onData={data => {\n ref.current.onDataReceived(data);\n }}\n ref={ref}\n />\n <SerialConsoleCustom type='Serial Console pty2' />\n <DesktopViewer spice={{ address: '127.0.0.1', port: '5900' }} vnc={{ address: '127.0.0.1', port: '5901' }} />\n </AccessConsoles>\n );\n};","title":"Basic Usage","lang":"js"}}>
63+
<Example {...pageData} {...props} {...{"code":"import React from 'react';\nimport { AccessConsoles, SerialConsole, VncConsole, DesktopViewer } from '@patternfly/react-console';\nimport { SerialConsoleCustom } from './SerialConsoleCustom.jsx';\nimport { debounce } from '@patternfly/react-core';\n\nAccessConsolesVariants = () => {\n const [status, setStatus] = React.useState('disconnected');\n const setConnected = React.useRef(debounce(() => setStatus('connected'), 3000)).current;\n const onConnect = React.useCallback(() => {\n setStatus('loading');\n setConnected();\n }, [setConnected])\n const onDisconnect = React.useCallback(() => setStatus('disconnected'), [])\n const ref = React.createRef();\n\n return (\n <AccessConsoles preselectedType=\"SerialConsole\">\n <VncConsole host=\"localhost\" port=\"9090\" encrypt shared />\n <SerialConsole\n onConnect={onConnect}\n status={status}\n onDisconnect={onDisconnect}\n onData={data => {\n ref.current.onDataReceived(data);\n }}\n ref={ref}\n />\n <SerialConsoleCustom type='Serial Console pty2' />\n <DesktopViewer spice={{ address: '127.0.0.1', port: '5900' }} vnc={{ address: '127.0.0.1', port: '5901' }} />\n </AccessConsoles>\n );\n};","title":"Basic Usage","lang":"js"}}>
6264

6365
</Example>
6466
};

0 commit comments

Comments
 (0)