Skip to content

Commit 1a38ce8

Browse files
authored
feat: improve inline settings handling for mobile responsiveness (#34)
* feat: improve inline settings handling for mobile responsiveness * chore: auto-fix linting and formatting issues
1 parent 99d349b commit 1a38ce8

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

src/pages/Server.tsx

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,25 @@ export default function Servers() {
6262
}, [])
6363

6464
useEffect(() => {
65-
const inlineState = localStorage.getItem("inline")
66-
if (window.ForceCardInline) {
67-
setInline("1")
68-
} else if (inlineState !== null) {
69-
setInline(inlineState)
65+
const checkInlineSettings = () => {
66+
const isMobile = window.innerWidth < 768
67+
68+
if (!isMobile) {
69+
const inlineState = localStorage.getItem("inline")
70+
if (window.ForceCardInline) {
71+
setInline("1")
72+
} else if (inlineState !== null) {
73+
setInline(inlineState)
74+
}
75+
}
76+
}
77+
78+
checkInlineSettings()
79+
80+
window.addEventListener("resize", checkInlineSettings)
81+
82+
return () => {
83+
window.removeEventListener("resize", checkInlineSettings)
7084
}
7185
}, [])
7286

0 commit comments

Comments
 (0)