Skip to content

Commit

Permalink
feat: add missed routes
Browse files Browse the repository at this point in the history
  • Loading branch information
yjose committed Oct 25, 2024
1 parent 0716b51 commit 783474b
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 0 deletions.
46 changes: 46 additions & 0 deletions src/app/+html.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import { ScrollViewStyleReset } from 'expo-router/html';

// This file is web-only and used to configure the root HTML for every
// web page during static rendering.
// The contents of this function only run in Node.js environments and
// do not have access to the DOM or browser APIs.
export default function Root({ children }: { children: React.ReactNode }) {
return (
<html lang="en">
<head>
<meta charSet="utf-8" />
<meta httpEquiv="X-UA-Compatible" content="IE=edge" />

{/*
This viewport disables scaling which makes the mobile website act more like a native app.
However this does reduce built-in accessibility. If you want to enable scaling, use this instead:
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
*/}
<meta
name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1.00001,viewport-fit=cover"
/>
{/*
Disable body scrolling on web. This makes ScrollView components work closer to how they do on native.
However, body scrolling is often nice to have for mobile web. If you want to enable it, remove this line.
*/}
<ScrollViewStyleReset />

{/* Using raw CSS styles as an escape-hatch to ensure the background color never flickers in dark-mode. */}
<style dangerouslySetInnerHTML={{ __html: responsiveBackground }} />
{/* Add any additional <head> elements that you want globally available on web... */}
</head>
<body>{children}</body>
</html>
);
}

const responsiveBackground = `
body {
background-color: #fff;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #000;
}
}`;
20 changes: 20 additions & 0 deletions src/app/[...messing].tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import { Link, Stack } from 'expo-router';

import { Text, View } from '@/ui';

export default function NotFoundScreen() {
return (
<>
<Stack.Screen options={{ title: 'Oops!' }} />
<View className="flex-1 items-center justify-center p-4">
<Text className="mb-4 text-2xl font-bold">
This screen doesn't exist.
</Text>

<Link href="/" className="mt-4">
<Text className="text-blue-500 underline">Go to home screen!</Text>
</Link>
</View>
</>
);
}

0 comments on commit 783474b

Please sign in to comment.