try-finally block for ptr

This commit is contained in:
Samuel Newman
2025-12-26 17:37:30 +00:00
parent d564900da5
commit 1b1632f6d1
3 changed files with 15 additions and 6 deletions
+5 -2
View File
@@ -195,8 +195,11 @@ function HashtagScreenTab({
const onRefresh = React.useCallback(async () => { const onRefresh = React.useCallback(async () => {
setIsPTR(true) setIsPTR(true)
await refetch() try {
setIsPTR(false) await refetch()
} finally {
setIsPTR(false)
}
}, [refetch]) }, [refetch])
const onEndReached = React.useCallback(() => { const onEndReached = React.useCallback(() => {
+5 -2
View File
@@ -160,8 +160,11 @@ function TopicScreenTab({
const onRefresh = React.useCallback(async () => { const onRefresh = React.useCallback(async () => {
setIsPTR(true) setIsPTR(true)
await refetch() try {
setIsPTR(false) await refetch()
} finally {
setIsPTR(false)
}
}, [refetch]) }, [refetch])
const onEndReached = React.useCallback(() => { const onEndReached = React.useCallback(() => {
+5 -2
View File
@@ -360,8 +360,11 @@ function ProfileScreenLoaded({
const onRefresh = async () => { const onRefresh = async () => {
setIsRefreshing(true) setIsRefreshing(true)
await postFeedRef.current?.refreshFeed() try {
setIsRefreshing(false) await postFeedRef.current?.refreshFeed()
} finally {
setIsRefreshing(false)
}
} }
// rendering // rendering