try-finally block for ptr
This commit is contained in:
@@ -195,8 +195,11 @@ function HashtagScreenTab({
|
||||
|
||||
const onRefresh = React.useCallback(async () => {
|
||||
setIsPTR(true)
|
||||
await refetch()
|
||||
setIsPTR(false)
|
||||
try {
|
||||
await refetch()
|
||||
} finally {
|
||||
setIsPTR(false)
|
||||
}
|
||||
}, [refetch])
|
||||
|
||||
const onEndReached = React.useCallback(() => {
|
||||
|
||||
@@ -160,8 +160,11 @@ function TopicScreenTab({
|
||||
|
||||
const onRefresh = React.useCallback(async () => {
|
||||
setIsPTR(true)
|
||||
await refetch()
|
||||
setIsPTR(false)
|
||||
try {
|
||||
await refetch()
|
||||
} finally {
|
||||
setIsPTR(false)
|
||||
}
|
||||
}, [refetch])
|
||||
|
||||
const onEndReached = React.useCallback(() => {
|
||||
|
||||
@@ -360,8 +360,11 @@ function ProfileScreenLoaded({
|
||||
|
||||
const onRefresh = async () => {
|
||||
setIsRefreshing(true)
|
||||
await postFeedRef.current?.refreshFeed()
|
||||
setIsRefreshing(false)
|
||||
try {
|
||||
await postFeedRef.current?.refreshFeed()
|
||||
} finally {
|
||||
setIsRefreshing(false)
|
||||
}
|
||||
}
|
||||
|
||||
// rendering
|
||||
|
||||
Reference in New Issue
Block a user