diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2022-05-16 13:45:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-16 13:45:48 +0200 |
| commit | 00b5ee4bd423d8d9682a9ed9cd2af7c19a715459 (patch) | |
| tree | 8d157d2553438dd9ac59983bc0fdd6ca63bbdb4b /opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js | |
| parent | e35d7c49856d8fb5965a315976ac6fdd6c9fb718 (diff) | |
| parent | 63c88a4ce70b065a568992cde28135818e0031b9 (diff) | |
merge: Update build and runtime dependencies (#86)
This pull request updates the build and runtime dependencies used by OpenDC
to their latest version compatible with the project.
## Implementation Notes :hammer_and_pick:
* Update simulator dependency versions
* Fix hotkeys support for React 18
* Update dependencies of web UI
* Remove unused dependencies
## Breaking API Changes :warning:
* N/A
Diffstat (limited to 'opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js')
| -rw-r--r-- | opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js b/opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js index 2f27749f..47235c7e 100644 --- a/opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js +++ b/opendc-web/opendc-web-ui/src/components/topologies/TopologyMap.js @@ -20,7 +20,7 @@ * SOFTWARE. */ -import React, { useState } from 'react' +import React, { useState, useRef } from 'react' import { Bullseye, Drawer, @@ -31,8 +31,6 @@ import { Spinner, Title, } from '@patternfly/react-core' -import { configure, HotKeys } from 'react-hotkeys' -import { KeymapConfiguration } from '../../hotkeys' import MapStage from './map/MapStage' import Collapse from './map/controls/Collapse' import { useSelector } from 'react-redux' @@ -45,10 +43,7 @@ function TopologyMap() { const [isExpanded, setExpanded] = useState(true) const panelContent = <TopologySidebar interactionLevel={interactionLevel} onClose={() => setExpanded(false)} /> - // Make sure that holding down a key will generate repeated events - configure({ - ignoreRepeatedEventsWhenKeyHeldDown: false, - }) + const hotkeysRef = useRef() return topologyIsLoading ? ( <Bullseye> @@ -60,16 +55,14 @@ function TopologyMap() { </EmptyState> </Bullseye> ) : ( - <HotKeys keyMap={KeymapConfiguration} allowChanges={true} className="full-height"> - <Drawer isExpanded={isExpanded}> - <DrawerContent panelContent={panelContent}> - <DrawerContentBody> - <MapStage /> - <Collapse onClick={() => setExpanded(true)} /> - </DrawerContentBody> - </DrawerContent> - </Drawer> - </HotKeys> + <Drawer isExpanded={isExpanded} className="full-height"> + <DrawerContent panelContent={panelContent}> + <DrawerContentBody> + <MapStage hotkeysRef={hotkeysRef} /> + <Collapse onClick={() => setExpanded(true)} /> + </DrawerContentBody> + </DrawerContent> + </Drawer> ) } |
