@@ -17,6 +17,7 @@ interface ModalFooterProps {
17
17
children : React . ReactNode ;
18
18
variant ?: 'filled' | 'transparent' ;
19
19
helpText ?: string ;
20
+ hasHelpText ?: boolean ;
20
21
}
21
22
22
23
type openModalCallback = ( props : {
@@ -54,11 +55,8 @@ const StyledDialog = styled(Dialog)`
54
55
}
55
56
` ;
56
57
57
- const StyledHeader = styled ( 'div' ) ( ( { theme } ) => ( {
58
- background :
59
- theme . palette . mode === 'light'
60
- ? 'linear-gradient(90deg, #3B687B 0%, #507D90 100%)'
61
- : 'linear-gradient(90deg, #000 0%, #23363F 100%)' ,
58
+ const StyledHeader = styled ( 'div' ) ( ( ) => ( {
59
+ background : 'linear-gradient(90deg, #3B687B 0%, #507D90 100%)' ,
62
60
color : '#eee' ,
63
61
display : 'flex' ,
64
62
justifyContent : 'space-between' ,
@@ -103,17 +101,17 @@ export const useModal = ({ headerIcon }: { headerIcon: React.ReactNode }): UseMo
103
101
104
102
export const ModalBody = styled ( Paper ) ( ( { theme } ) => ( {
105
103
padding : '1rem' ,
106
- backgroundColor : theme . palette . background . secondary
104
+ backgroundColor : theme . palette . background . constant ?. white
107
105
} ) ) ;
108
106
109
107
const StyledFooter = styled ( 'div' , {
110
108
shouldForwardProp : ( prop ) => prop !== 'variant'
111
- } ) < ModalFooterProps > ( ( { theme, variant } ) => ( {
109
+ } ) < ModalFooterProps > ( ( { theme, variant, hasHelpText } ) => ( {
112
110
background :
113
111
variant == 'filled' ? 'linear-gradient(90deg, #3B687B 0%, #507D90 100%)' : 'transparent' ,
114
112
display : 'flex' ,
115
113
alignItems : 'center' ,
116
- justifyContent : 'space-between' ,
114
+ justifyContent : hasHelpText ? 'space-between' : 'end ',
117
115
padding : '1rem' ,
118
116
gap : '1rem' ,
119
117
@@ -159,7 +157,7 @@ export const Modal: React.FC<ModalProps> = ({
159
157
160
158
export const ModalFooter : React . FC < ModalFooterProps > = ( { helpText, children, variant } ) => {
161
159
return (
162
- < StyledFooter variant = { variant } >
160
+ < StyledFooter variant = { variant } hasHelpText = { ! ! helpText } >
163
161
{ helpText && (
164
162
< CustomTooltip title = { helpText } placement = "top" >
165
163
< IconButton >
0 commit comments