diff --git a/src/toolbar/Toolbar.tsx b/src/toolbar/Toolbar.tsx index 20365166..dbbd8c11 100644 --- a/src/toolbar/Toolbar.tsx +++ b/src/toolbar/Toolbar.tsx @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT -// Copyright (c) 2020 The Pybricks Authors +// Copyright (c) 2020-2021 The Pybricks Authors import { ButtonGroup } from '@blueprintjs/core'; -import React from 'react'; +import React, { useState } from 'react'; import OpenButton from '../editor/OpenButton'; import SaveAsButton from '../editor/SaveAsButton'; import FlashButton from '../firmware/FlashButton'; @@ -15,44 +15,40 @@ import SettingsDrawer from '../settings/SettingsDrawer'; import './toolbar.scss'; -class Toolbar extends React.Component { - public state = { - settingsDrawerIsOpen: false, - }; +const Toolbar: React.VFC = (_props) => { + const [isSettingsDrawerOpen, setIsSettingsDrawerOpen] = useState(false); - render(): JSX.Element { - return ( -