File tree Expand file tree Collapse file tree 2 files changed +16
-12
lines changed
src/Shared/Components/ButtonWithSelector Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Original file line number Diff line number Diff line change @@ -24,29 +24,32 @@ const ButtonWithSelector = ({
24
24
children,
25
25
className = '' ,
26
26
popUpBodyClassName = '' ,
27
+ showPopUp = true ,
27
28
} : ButtonWithSelectorProps ) => {
28
29
const [ isMenuOpen , setIsMenuOpen ] = useState < boolean > ( false )
29
30
30
31
return (
31
32
< div className = "flexbox" >
32
33
< button
33
- className = { `cta flex h-28 dc__no-right-radius dc__no-border-imp fs-12 fw-6 lh-20-imp ${ className } ` }
34
+ className = { `cta flex h-28 ${ showPopUp ? ' dc__no-right-radius' : '' } dc__no-border-imp fs-12 fw-6 lh-20-imp ${ className } ` }
34
35
type = "button"
35
36
onClick = { onClick }
36
37
>
37
38
{ content }
38
39
</ button >
39
- < PopupMenu autoClose autoPosition onToggleCallback = { setIsMenuOpen } >
40
- < PopupMenu . Button rootClassName = "flex dc__transparent p-8 w-28 bcb-5 dc__right-radius-4 dc__no-left-radius dc__no-top-border dc__no-bottom-border dc__no-right-border button-with-selector" >
41
- < ICDropdown
42
- className = "icon-dim-12 fcn-0 dc__no-shrink rotate"
43
- style = { { [ '--rotateBy' as any ] : isMenuOpen ? '180deg' : '0deg' } }
44
- />
45
- </ PopupMenu . Button >
46
- < PopupMenu . Body rootClassName = { `pt-4 pb-4 dc__border dc__overflow-hidden ${ popUpBodyClassName } ` } >
47
- { children }
48
- </ PopupMenu . Body >
49
- </ PopupMenu >
40
+ { showPopUp && (
41
+ < PopupMenu autoClose autoPosition onToggleCallback = { setIsMenuOpen } >
42
+ < PopupMenu . Button rootClassName = "flex dc__transparent p-8 w-28 bcb-5 dc__right-radius-4 dc__no-left-radius dc__no-top-border dc__no-bottom-border dc__no-right-border button-with-selector" >
43
+ < ICDropdown
44
+ className = "icon-dim-12 fcn-0 dc__no-shrink rotate"
45
+ style = { { [ '--rotateBy' as any ] : isMenuOpen ? '180deg' : '0deg' } }
46
+ />
47
+ </ PopupMenu . Button >
48
+ < PopupMenu . Body rootClassName = { `pt-4 pb-4 dc__border dc__overflow-hidden ${ popUpBodyClassName } ` } >
49
+ { children }
50
+ </ PopupMenu . Body >
51
+ </ PopupMenu >
52
+ ) }
50
53
</ div >
51
54
)
52
55
}
Original file line number Diff line number Diff line change @@ -6,4 +6,5 @@ export interface ButtonWithSelectorProps {
6
6
children : ReactNode
7
7
className ?: string
8
8
popUpBodyClassName ?: string
9
+ showPopUp ?: boolean
9
10
}
You can’t perform that action at this time.
0 commit comments