Compare commits
2 Commits
4159ae57a4
...
d9cf8f53e8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d9cf8f53e8 | ||
|
|
f509e24942 |
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "app-ts",
|
"name": "app-ts",
|
||||||
"version": "2.4.18",
|
"version": "2.4.19",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "app-ts",
|
"name": "app-ts",
|
||||||
"version": "2.4.18",
|
"version": "2.4.19",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@anthropic-ai/sdk": "^0.102.0",
|
"@anthropic-ai/sdk": "^0.102.0",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "app-ts",
|
"name": "app-ts",
|
||||||
"version": "2.4.18",
|
"version": "2.4.19",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "dist/server.js",
|
"main": "dist/server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -79,13 +79,22 @@ export default function AppShell() {
|
|||||||
duration: loggingOut ? 0.4 : 0.25,
|
duration: loggingOut ? 0.4 : 0.25,
|
||||||
ease: [0.4, 0, 0.2, 1],
|
ease: [0.4, 0, 0.2, 1],
|
||||||
}}
|
}}
|
||||||
style={{ minHeight: "100dvh" }}
|
|
||||||
>
|
>
|
||||||
<Box
|
<Box
|
||||||
sx={{
|
sx={{
|
||||||
display: "flex",
|
display: "flex",
|
||||||
minHeight: "100dvh",
|
|
||||||
bgcolor: "background.default",
|
bgcolor: "background.default",
|
||||||
|
// Immersive mobile pages must make the DOCUMENT exactly the
|
||||||
|
// small-viewport height and clip it: MIUI/Xiaomi Chrome keeps
|
||||||
|
// 100dvh at the large-viewport size while the URL bar overlays,
|
||||||
|
// so a 100dvh min-height leaves the page scrollable by the bar
|
||||||
|
// height (invisible in desktop emulation). svh + hidden overflow
|
||||||
|
// makes body scroll impossible regardless of dvh interpretation.
|
||||||
|
minHeight: immersiveOnMobile ? { xs: 0, md: "100dvh" } : "100dvh",
|
||||||
|
...(immersiveOnMobile && {
|
||||||
|
height: { xs: "100svh", md: "auto" },
|
||||||
|
overflow: { xs: "hidden", md: "visible" },
|
||||||
|
}),
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Drawer
|
<Drawer
|
||||||
@@ -128,6 +137,7 @@ export default function AppShell() {
|
|||||||
sx={{
|
sx={{
|
||||||
flex: 1,
|
flex: 1,
|
||||||
minWidth: 0,
|
minWidth: 0,
|
||||||
|
minHeight: 0,
|
||||||
display: "flex",
|
display: "flex",
|
||||||
flexDirection: "column",
|
flexDirection: "column",
|
||||||
}}
|
}}
|
||||||
@@ -173,6 +183,10 @@ export default function AppShell() {
|
|||||||
flex: 1,
|
flex: 1,
|
||||||
px: immersiveOnMobile ? { xs: 0, md: 3 } : { xs: 2, md: 3 },
|
px: immersiveOnMobile ? { xs: 0, md: 3 } : { xs: 2, md: 3 },
|
||||||
pb: immersiveOnMobile ? { xs: 0, md: 4 } : 4,
|
pb: immersiveOnMobile ? { xs: 0, md: 4 } : 4,
|
||||||
|
...(immersiveOnMobile && {
|
||||||
|
minHeight: 0,
|
||||||
|
overflow: { xs: "hidden", md: "visible" },
|
||||||
|
}),
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Outlet />
|
<Outlet />
|
||||||
|
|||||||
Reference in New Issue
Block a user