diff options
author | Hailey <me@haileyok.com> | 2024-08-29 17:20:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-29 17:20:07 -0700 |
commit | d5a76183746bc67f88b858add49c2dba52b99bb5 (patch) | |
tree | 48a5cc41fd36e4ea9ac484b6d0c71aaca641f9bc /src/lib/hooks | |
parent | 497aacf11329af7b2234691ba9f1f33c1c5680d8 (diff) | |
download | voidsky-d5a76183746bc67f88b858add49c2dba52b99bb5.tar.zst |
Force at least one item to always be initially rendered (#5029)
Diffstat (limited to 'src/lib/hooks')
-rw-r--r-- | src/lib/hooks/useInitialNumToRender.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/hooks/useInitialNumToRender.ts b/src/lib/hooks/useInitialNumToRender.ts index 82bc89c0f..f729cbffa 100644 --- a/src/lib/hooks/useInitialNumToRender.ts +++ b/src/lib/hooks/useInitialNumToRender.ts @@ -15,5 +15,10 @@ export function useInitialNumToRender({ const finalHeight = screenHeight - screenHeightOffset - topInset - bottomBarHeight - return Math.floor(finalHeight / minItemHeight) + 1 + + const minItems = Math.floor(finalHeight / minItemHeight) + if (minItems < 1) { + return 1 + } + return minItems } |