Add device landscape notice

This commit is contained in:
Piotr Rogowski 2021-03-22 23:36:33 +01:00
parent 45fb51bca9
commit 2c398d06d5
No known key found for this signature in database
GPG Key ID: F40F61D5587F5673
3 changed files with 26 additions and 1 deletions

View File

@ -1,4 +1,7 @@
import { Typography } from 'antd';
import {
Typography,
Grid,
} from 'antd';
import { useState } from 'react';
import {
CartesianGrid,
@ -10,8 +13,11 @@ import {
ResponsiveContainer,
Label,
} from 'recharts';
import LandscapeNotice from './LandscapeNotice';
import Table from './Table';
const { useBreakpoint } = Grid;
const Curve = ({
name,
xLabel,
@ -46,11 +52,16 @@ const Curve = ({
y: rawData[0][i],
}));
const [data, setData] = useState(mapData([yData, xData]));
const { sm } = useBreakpoint();
const margin = 15;
const mainColor = '#ccc';
const tooltipBg = '#2E3338';
const animationDuration = 500;
if (!sm) {
return <LandscapeNotice />;
}
return (
<>
<Typography.Paragraph>

View File

@ -0,0 +1,5 @@
import { Result } from 'antd';
const LandscapeNotice = () => <Result title="Turn your device to landscape mode" />;
export default LandscapeNotice;

View File

@ -11,6 +11,7 @@ import {
Modal,
Popover,
Space,
Grid,
} from 'antd';
import {
PlusCircleOutlined,
@ -24,6 +25,7 @@ import {
isIncrement,
isReplace,
} from '../../utils/keyboard/shortcuts';
import LandscapeNotice from './LandscapeNotice';
type CellsType = boolean[][];
type DataType = number[][];
@ -35,6 +37,8 @@ enum Operations {
}
type HslType = [number, number, number];
const { useBreakpoint } = Grid;
const Map = ({
name,
xData,
@ -60,6 +64,7 @@ const Map = ({
xUnits: string,
yUnits: string,
}) => {
const { sm } = useBreakpoint();
const titleProps = { disabled: true };
const [isModalVisible, setIsModalVisible] = useState(false);
const [modalValue, setModalValue] = useState<number | undefined>();
@ -217,6 +222,10 @@ const Map = ({
return result;
});
if (!sm) {
return <LandscapeNotice />;
}
return (
<>
<div className="table">