From e9964f1ac92bc1fb7bd31887f525ce06865b22d5 Mon Sep 17 00:00:00 2001 From: "a.bouhuolia" Date: Sat, 30 Oct 2021 16:17:39 +0200 Subject: [PATCH] fix: BIG-165 cashflow account context menu z-index issue. --- .../CashFlowAccounts/CashflowAccountsGrid.js | 66 +++++++++---------- src/style/App.scss | 31 +++++---- src/utils/styled-components.js | 2 +- 3 files changed, 48 insertions(+), 51 deletions(-) diff --git a/src/containers/CashFlow/CashFlowAccounts/CashflowAccountsGrid.js b/src/containers/CashFlow/CashFlowAccounts/CashflowAccountsGrid.js index e6531651c..5f59883af 100644 --- a/src/containers/CashFlow/CashFlowAccounts/CashflowAccountsGrid.js +++ b/src/containers/CashFlow/CashFlowAccounts/CashflowAccountsGrid.js @@ -3,12 +3,11 @@ import { isNull, isEmpty } from 'lodash'; import { compose, curry } from 'lodash/fp'; import styled from 'styled-components'; import { Link } from 'react-router-dom'; +import { ContextMenu2 } from '@blueprintjs/popover2'; import { Menu, MenuItem, MenuDivider, Intent } from '@blueprintjs/core'; import intl from 'react-intl-universal'; -import useContextMenu from 'react-use-context-menu'; import { - ContextMenu, BankAccountsList, BankAccount, If, @@ -58,20 +57,20 @@ function CashflowBankAccount({ account, }) { - const [ - bindMenu, - bindMenuItem, - useContextTrigger, - { coords, setVisible, isVisible }, - ] = useContextMenu(); + // const [ + // bindMenu, + // bindMenuItem, + // useContextTrigger, + // { coords, setVisible, isVisible }, + // ] = useContextMenu(); - const [bindTrigger] = useContextTrigger({ - collect: () => 'Title', - }); + // const [bindTrigger] = useContextTrigger({ + // collect: () => 'Title', + // }); - const handleClose = React.useCallback(() => { - setVisible(false); - }, [setVisible]); + // const handleClose = React.useCallback(() => { + // setVisible(false); + // }, [setVisible]); // Handle view detail account. const handleViewClick = () => { @@ -109,26 +108,8 @@ function CashflowBankAccount({ }; return ( - - - - - - + - - + } + > + + + + ); } diff --git a/src/style/App.scss b/src/style/App.scss index 820147560..cc5d3e2e1 100644 --- a/src/style/App.scss +++ b/src/style/App.scss @@ -5,7 +5,7 @@ // Blueprint framework. @import '@blueprintjs/core/src/blueprint.scss'; @import '@blueprintjs/datetime/src/blueprint-datetime.scss'; -@import "@blueprintjs/popover2"; +@import "@blueprintjs/popover2/src/blueprint-popover2.scss"; @import 'basscss'; @@ -189,7 +189,7 @@ body.hide-scrollbar .Pane2 { box-shadow: 0 0 0; background-color: #fbfbfb; - .dashboard__loading-indicator{ + .dashboard__loading-indicator { margin: auto; } } @@ -208,7 +208,9 @@ html[lang^="ar"] { } .bp3-popover2 { - box-shadow: 0 0 0; + box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.02), + 0 2px 4px rgba(16, 22, 26, 0.1), + 0 8px 24px rgba(16, 22, 26, 0.1); } .bp3-tooltip2 .bp3-popover2-arrow:before { @@ -224,21 +226,21 @@ html[lang^="ar"] { padding-bottom: 0; position: relative; - .dialog__header-actions{ + .dialog__header-actions { position: absolute; right: 50px; top: 0; z-index: 9999999; margin: 6px; - .bp3-button{ + .bp3-button { border-color: rgba(0, 0, 0, 0.25); color: rgb(25, 32, 37); min-height: 30px; padding-left: 14px; padding-right: 14px; - & + .bp3-button{ + &+.bp3-button { margin-left: 8px; } } @@ -247,24 +249,25 @@ html[lang^="ar"] { .bp3-dialog { &-body { - - &:not(.loading){ + + &:not(.loading) { margin: 0; } - > .bp3-spinner { + + >.bp3-spinner { margin: 20px 0; } } } } -.bp3-drawer{ +.bp3-drawer { border-left: 1px solid #00115e; } -.drawer-portal{ +.drawer-portal { - .bp3-overlay-backdrop{ + .bp3-overlay-backdrop { background: rgba(0, 10, 30, 0.05); } } @@ -279,10 +282,10 @@ html[lang^="ar"] { } -.align-right{ +.align-right { text-align: right; } -.font-bold{ +.font-bold { font-weight: 600; } \ No newline at end of file diff --git a/src/utils/styled-components.js b/src/utils/styled-components.js index 6096cc865..f03c8c2ad 100644 --- a/src/utils/styled-components.js +++ b/src/utils/styled-components.js @@ -5,5 +5,5 @@ export const whenRtl = (restCss) => css` `; export const whenLtr = (restCss) => css` - ${({ theme }) => !theme.dir === 'ltr' && restCss} + ${({ theme }) => theme.dir === 'ltr' && restCss} `;