diff --git a/packages/datatrak-web/src/views/ReportsPage.tsx b/packages/datatrak-web/src/views/ReportsPage.tsx
index 55193a584e..6f59b2fb5a 100644
--- a/packages/datatrak-web/src/views/ReportsPage.tsx
+++ b/packages/datatrak-web/src/views/ReportsPage.tsx
@@ -5,16 +5,16 @@
import React from 'react';
import styled from 'styled-components';
import { Paper, Typography, Link } from '@material-ui/core';
-import { PageContainer, PageTitleBar, ReportsIcon } from '../components';
+import { Button, PageContainer, PageTitleBar, ReportsIcon, Modal } from '../components';
import { Reports } from '../features';
+import { useIsMobile } from '../utils';
+import { useNavigate } from 'react-router-dom';
const Wrapper = styled.div`
display: flex;
flex-direction: column;
align-items: center;
- ${({ theme }) => theme.breakpoints.up('sm')} {
- padding-top: 1.5rem;
- }
+ padding-top: 1.5rem;
`;
const Container = styled(Paper).attrs({
@@ -22,11 +22,8 @@ const Container = styled(Paper).attrs({
})`
width: 100%;
max-width: 38rem;
- padding: 1rem;
border-radius: 0.625rem;
- ${({ theme }) => theme.breakpoints.up('sm')} {
- padding: 1.81rem 3.12rem;
- }
+ padding: 1.81rem 3.12rem;
`;
const InlineLink = styled(Link)`
@@ -37,7 +34,47 @@ const Text = styled(Typography)`
line-height: 1.56;
`;
+const MobileContainer = styled(Paper).attrs({
+ elevation: 0,
+})`
+ text-align: center;
+ max-width: 19rem;
+ padding: 0.5rem 0.5rem 0;
+
+ h1.MuiTypography-root {
+ margin-bottom: 1rem;
+ }
+ p.MuiTypography-root {
+ margin-bottom: 1.5rem;
+ }
+ a.MuiButtonBase-root {
+ width: 90%;
+ }
+`;
+
+const MobileTemplate = () => {
+ const navigate = useNavigate();
+ const onClose = () => navigate('/');
+ return (
+
+
+ Reports not available on mobile
+
+ The reports feature is only available on desktop. Please visit Tupaia Datatrak on desktop
+ to proceed.
+
+
+
+
+ );
+};
+
export const ReportsPage = () => {
+ const isMobile = useIsMobile();
+ if (isMobile) {
+ return ;
+ }
+
return (