1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-25 00:07:47 +01:00

fix: media query issue in feedback modal (#3470)

This commit is contained in:
Tymoteusz Czech 2023-04-07 11:10:14 +02:00 committed by GitHub
parent c0af30b89f
commit b20ac68605
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 10 deletions

View File

@ -6,6 +6,7 @@ import {
Tooltip,
useTheme,
styled,
useMediaQuery,
} from '@mui/material';
import CloseIcon from '@mui/icons-material/Close';
import { ReactComponent as UnleashLogo } from 'assets/icons/logoBg.svg';
@ -43,14 +44,29 @@ export const FeedbackNPS = ({ openUrl }: IFeedbackNPSProps) => {
const [answeredNotNow, setAnsweredNotNow] = useState(false);
const theme = useTheme();
const feedbackId = PNPS_FEEDBACK_ID;
const isSmallScreen = useMediaQuery(theme.breakpoints.down('sm'));
const animations = useMemo(
() => ({
start: { ...fadeInTopStart(theme), zIndex: theme.zIndex.tooltip },
start: {
...fadeInTopStart(theme),
zIndex: theme.zIndex.tooltip,
right: theme.spacing(4),
top: theme.spacing(2),
left: 'auto',
maxWidth: '400px',
...(isSmallScreen && {
right: theme.spacing(3),
left: theme.spacing(3),
top: theme.spacing(5),
display: 'flex',
maxWidth: '600px',
}),
},
enter: fadeInTopEnter,
leave: fadeInTopLeave,
}),
[theme]
[theme, isSmallScreen]
);
const onConfirm = async () => {
@ -98,7 +114,7 @@ export const FeedbackNPS = ({ openUrl }: IFeedbackNPSProps) => {
zIndex: 9999,
boxShadow: theme.boxShadows.elevated,
padding: theme.spacing(4),
maxWidth: '400px',
flexGrow: 1,
}}
>
<Box

View File

@ -87,14 +87,7 @@ export const fadeInBottomLeave: CSSProperties = {
export const fadeInTopStart = (theme: Theme): CSSProperties => ({
opacity: '0',
position: 'fixed',
right: '40px',
top: '40px',
transform: 'translateY(-400px)',
[theme.breakpoints.down('sm')]: {
right: 20,
left: 10,
top: 40,
},
});
export const fadeInTopEnter: CSSProperties = {
transform: 'translateY(100px)',