aboutsummaryrefslogtreecommitdiffstats
path: root/pages/index.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2021-09-04 21:55:21 +0200
committerGravatar piotrruss <mail@pruss.it> 2021-09-04 21:55:21 +0200
commit1e14a1101933dcfec3f357c590a455649db375ff (patch)
tree1edf1f49adc1ce3fc107ac5bba86589efac60983 /pages/index.js
parent6c54c9d57d5fa4c52aa454ed3ca09060b0674ad3 (diff)
downloadmy_apps-1e14a1101933dcfec3f357c590a455649db375ff.tar.gz
my_apps-1e14a1101933dcfec3f357c590a455649db375ff.tar.bz2
my_apps-1e14a1101933dcfec3f357c590a455649db375ff.zip
add mobile styles
Diffstat (limited to 'pages/index.js')
-rw-r--r--pages/index.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/pages/index.js b/pages/index.js
index b441362..72f99f4 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -3,6 +3,7 @@ import React from 'react'
import useUser from 'hooks/useUser'
import useSettings from 'hooks/useSettings'
import useApps from 'hooks/useApps'
+import useMediaQuery from 'hooks/useMediaQuery'
import {Layout, App, Splash} from 'components'
import {open} from 'helpers/windowActions'
import appList from 'configs/appList'
@@ -10,6 +11,7 @@ import appList from 'configs/appList'
const Home = () => {
const {t} = useSettings()
const {apps, setApps} = useApps()
+ const touchDevice = useMediaQuery('(pointer: coarse)');
const {user} = useUser({
redirectToLogin: true,
redirectToVerify: true,
@@ -23,7 +25,7 @@ const Home = () => {
const handleClick = (e, appProps) => {
switch (e.detail) {
case 1:
- e.currentTarget.focus()
+ touchDevice ? open(appProps, setApps) : e.currentTarget.focus()
break;
case 2:
open(appProps, setApps)
@@ -55,7 +57,9 @@ const Home = () => {
</div>
))
}
- {apps && apps.map(app => {
+ {apps && apps.length > 0 && apps.map(app => {
+ if (!app) return null
+
const AppComponent = appList[app.name].component
return (