1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00

Added font size settings

This commit is contained in:
Zhiyuan Zheng
2021-03-10 10:22:53 +01:00
parent 7d797bb401
commit 5281de63a6
20 changed files with 362 additions and 71 deletions

View File

@ -3,7 +3,7 @@ import TimelineDefault from '@components/Timeline/Default'
import { useNavigation } from '@react-navigation/native'
import { QueryKeyTimeline } from '@utils/queryHooks/timeline'
import { findIndex } from 'lodash'
import React, { useCallback, useEffect, useRef, useState } from 'react'
import React, { useCallback, useEffect, useRef } from 'react'
import { FlatList } from 'react-native'
import { InfiniteQueryObserver, useQueryClient } from 'react-query'
import { SharedTootProp } from './sharedScreens'
@ -20,7 +20,6 @@ const TabSharedToot: React.FC<SharedTootProp> = ({
const flRef = useRef<FlatList>(null)
const [testState, setTestState] = useState(false)
const scrolled = useRef(false)
const navigation = useNavigation()
const queryClient = useQueryClient()
@ -28,7 +27,6 @@ const TabSharedToot: React.FC<SharedTootProp> = ({
useEffect(() => {
const unsubscribe = observer.subscribe(result => {
if (result.isSuccess) {
setTestState(true)
const flattenData = result.data?.pages
? // @ts-ignore
result.data.pages.flatMap(d => [...d.body])
@ -42,7 +40,7 @@ const TabSharedToot: React.FC<SharedTootProp> = ({
const pointer = findIndex(flattenData, ['id', toot.id])
setTimeout(() => {
flRef.current?.scrollToIndex({
index: pointer,
index: pointer === -1 ? 0 : pointer,
viewOffset: 100
})
}, 500)
@ -79,7 +77,7 @@ const TabSharedToot: React.FC<SharedTootProp> = ({
<Timeline
flRef={flRef}
queryKey={queryKey}
customProps={{ renderItem, ...(testState && onScrollToIndexFailed) }}
customProps={{ renderItem, onScrollToIndexFailed }}
disableRefresh
disableInfinity
/>