diff --git a/mobile/src/components/SceneTile.tsx b/mobile/src/components/SceneTile.tsx index 1068cc9..f0668ea 100644 --- a/mobile/src/components/SceneTile.tsx +++ b/mobile/src/components/SceneTile.tsx @@ -269,5 +269,10 @@ export function sceneGridProps(cols: number) { maxToRenderPerBatch: 8, initialNumToRender: 8, updateCellsBatchingPeriod: 50, + // Anti-jank (report): sort=created_at desc → scrapery dosypują nowe sceny NA GÓRĘ. + // Gdy refetch wstawi je nad viewportem, treść skacze/tearing pod palcem. RN pinuje + // widoczny element (minIndexForVisible:0) i sam koryguje offset. autoscrollToTopThreshold: + // gdy user jest przy samej górze (<48px), nowe wskakują normalnie; niżej lista stoi. + maintainVisibleContentPosition: { minIndexForVisible: 0, autoscrollToTopThreshold: 48 }, }; }