From 792077667f19668d7a602f6a40d18517f21d240c Mon Sep 17 00:00:00 2001 From: Muhamed Date: Sat, 27 May 2023 16:33:26 +0530 Subject: update react-router-dom,react-tooltip& react-transition-group --- src/components/layout/Sidebar.tsx | 34 +++++++++++++--------- src/components/services/tabs/TabItem.tsx | 3 +- .../settings/account/AccountDashboard.tsx | 9 ++++-- src/components/settings/services/ServiceItem.tsx | 20 +++++++++---- src/components/settings/team/TeamDashboard.tsx | 9 ++++-- src/components/ui/effects/Appear.tsx | 27 +++++++++-------- .../webControls/components/WebControls.tsx | 22 ++++++++++---- .../workspaces/components/WorkspaceDrawer.tsx | 13 ++++++--- .../workspaces/components/WorkspaceDrawerItem.tsx | 3 +- src/routes.tsx | 1 + src/styles/main.scss | 1 + 11 files changed, 97 insertions(+), 45 deletions(-) (limited to 'src') diff --git a/src/components/layout/Sidebar.tsx b/src/components/layout/Sidebar.tsx index fac424477..2b1e87023 100644 --- a/src/components/layout/Sidebar.tsx +++ b/src/components/layout/Sidebar.tsx @@ -1,5 +1,5 @@ import { Component } from 'react'; -import ReactTooltip from 'react-tooltip'; +import { Tooltip as ReactTooltip } from 'react-tooltip'; import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; import { inject, observer } from 'mobx-react'; import { @@ -123,10 +123,6 @@ class Sidebar extends Component { }; } - componentDidUpdate() { - ReactTooltip.rebuild(); - } - enableToolTip() { this.setState({ tooltipEnabled: true }); } @@ -232,7 +228,8 @@ class Sidebar extends Component { type="button" onClick={() => openSettings({ path: 'recipes' })} className="sidebar__button sidebar__button--new-service" - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-sidebar-button" + data-tooltip-content={`${intl.formatMessage( messages.addNewService, )} (${addNewServiceShortcutKey(false)})`} > @@ -251,7 +248,8 @@ class Sidebar extends Component { }); }} className="sidebar__button sidebar__button--split-mode-toggle" - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-sidebar-button" + data-tooltip-content={`${intl.formatMessage( messages.splitModeToggle, )} (${splitModeToggleShortcutKey(false)})`} > @@ -268,7 +266,8 @@ class Sidebar extends Component { className={`sidebar__button sidebar__button--workspaces ${ isWorkspaceDrawerOpen ? 'is-active' : '' }`} - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-sidebar-button" + data-tooltip-content={`${intl.formatMessage( workspaceToggleMessage, )} (${workspaceToggleShortcutKey(false)})`} > @@ -285,7 +284,8 @@ class Sidebar extends Component { className={`sidebar__button sidebar__button--audio ${ isAppMuted ? 'is-muted' : '' }`} - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-sidebar-button" + data-tooltip-content={`${intl.formatMessage( isAppMuted ? messages.unmute : messages.mute, )} (${muteFerdiumShortcutKey(false)})`} > @@ -303,7 +303,8 @@ class Sidebar extends Component { className={`sidebar__button sidebar__button--todos ${ todosStore.isTodosPanelVisible ? 'is-active' : '' }`} - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-sidebar-button" + data-tooltip-content={`${intl.formatMessage( todosToggleMessage, )} (${todosToggleShortcutKey(false)})`} > @@ -322,7 +323,8 @@ class Sidebar extends Component { }, }); }} - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-sidebar-button" + data-tooltip-content={`${intl.formatMessage( messages.lockFerdium, )} (${lockFerdiumShortcutKey(false)})`} > @@ -331,14 +333,20 @@ class Sidebar extends Component { ) : null} {this.state.tooltipEnabled && ( - + )} {!hideSettingsButton && !isMenuCollapsed ? ( + ); } diff --git a/src/features/workspaces/components/WorkspaceDrawer.tsx b/src/features/workspaces/components/WorkspaceDrawer.tsx index 61284d81a..1c827e9dd 100644 --- a/src/features/workspaces/components/WorkspaceDrawer.tsx +++ b/src/features/workspaces/components/WorkspaceDrawer.tsx @@ -2,7 +2,7 @@ import { Component, ReactElement } from 'react'; import { observer } from 'mobx-react'; import withStyles, { WithStylesProps } from 'react-jss'; import { defineMessages, injectIntl, WrappedComponentProps } from 'react-intl'; -import ReactTooltip from 'react-tooltip'; +import { Tooltip as ReactTooltip } from 'react-tooltip'; import { mdiPlusBox, mdiCog } from '@mdi/js'; import { noop } from 'lodash'; import { H1 } from '../../../components/ui/headline'; @@ -96,7 +96,6 @@ interface IProps extends WithStylesProps, WrappedComponentProps { class WorkspaceDrawer extends Component { componentDidMount(): void { try { - ReactTooltip.rebuild(); getUserWorkspacesRequest.execute(); } catch (error) { console.log(error); @@ -121,7 +120,8 @@ class WorkspaceDrawer extends Component { onClick={() => { workspaceActions.openWorkspaceSettings(); }} - data-tip={`${intl.formatMessage( + data-tooltip-id="tooltip-workspaces-drawer" + data-tooltip-content={`${intl.formatMessage( messages.workspacesSettingsTooltip, )}`} > @@ -176,7 +176,12 @@ class WorkspaceDrawer extends Component { {intl.formatMessage(messages.addNewWorkspaceLabel)} - + ); } diff --git a/src/features/workspaces/components/WorkspaceDrawerItem.tsx b/src/features/workspaces/components/WorkspaceDrawerItem.tsx index cf8c3b2ba..172b4192c 100644 --- a/src/features/workspaces/components/WorkspaceDrawerItem.tsx +++ b/src/features/workspaces/components/WorkspaceDrawerItem.tsx @@ -119,7 +119,8 @@ class WorkspaceDrawerItem extends Component { } }} onKeyDown={noop} - data-tip={acceleratorString( + data-tooltip-id="tooltip-workspaces-drawer" + data-tooltip-content={acceleratorString( shortcutIndex, `${cmdOrCtrlShortcutKey(false)}+${altKey(false)}`, )} diff --git a/src/routes.tsx b/src/routes.tsx index 04b6fa96f..beada5c96 100644 --- a/src/routes.tsx +++ b/src/routes.tsx @@ -51,6 +51,7 @@ class FerdiumRoutes extends Component { const errorProps = { error: routeProps.stores.globalError.error || {} }; return ( + // @ts-expect-error }> diff --git a/src/styles/main.scss b/src/styles/main.scss index 8369c9298..eb7649bfa 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -1,5 +1,6 @@ @import '../../node_modules/electron-react-titlebar/assets/style'; + // modules @import './globals.scss'; @import './reset.scss'; -- cgit v1.2.3-70-g09d2