try-finally block for ptr
This commit is contained in:
@@ -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(() => {
|
||||||
|
|||||||
@@ -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(() => {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user