5
5
*--------------------------------------------------------------------------
6
6
*/
7
7
8
- import { makeStyles } from '@material-ui/core'
8
+ import { makeStyles , useMediaQuery } from '@material-ui/core'
9
9
import { GatewayLink } from '@postgres.ai/shared/components/GatewayLink'
10
+ import { useMemo } from 'react'
11
+ import { useLocation } from 'react-router-dom'
10
12
11
13
import settings from 'utils/settings'
14
+ import cn from "classnames" ;
12
15
13
16
const useStyles = makeStyles (
14
17
( theme ) => ( {
@@ -24,6 +27,9 @@ const useStyles = makeStyles(
24
27
flexDirection : 'column' ,
25
28
} ,
26
29
} ,
30
+ hidden : {
31
+ display : 'none'
32
+ } ,
27
33
footerCopyrightItem : {
28
34
marginRight : 50 ,
29
35
[ theme . breakpoints . down ( 'sm' ) ] : {
@@ -66,9 +72,15 @@ const useStyles = makeStyles(
66
72
67
73
export const Footer = ( ) => {
68
74
const classes = useStyles ( )
75
+ const location = useLocation ( ) ;
76
+ const isMobile = useMediaQuery ( '(max-width:480px)' ) ;
77
+
78
+ const isAssistantPage = useMemo ( ( ) => {
79
+ return / ^ \/ [ ^ \/ ] + \/ a s s i s t a n t ( \/ [ ^ \/ ] + ) ? \/ ? $ / . test ( location . pathname ) ;
80
+ } , [ location . pathname ] ) ;
69
81
70
82
return (
71
- < footer className = { classes . footer } >
83
+ < footer className = { cn ( classes . footer , { [ classes . hidden ] : isAssistantPage && isMobile } ) } >
72
84
< div className = { classes . footerCopyrightItem } >
73
85
{ new Date ( ) . getFullYear ( ) } © Postgres.AI
74
86
</ div >
0 commit comments