[APP-1819] fix progress guide flash and extra gap (#9960)
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import {useState} from 'react'
|
import {useEffect, useState} from 'react'
|
||||||
import {
|
import {
|
||||||
type LayoutChangeEvent,
|
type LayoutChangeEvent,
|
||||||
type StyleProp,
|
type StyleProp,
|
||||||
@@ -43,8 +43,16 @@ export function ProgressGuideList({style}: {style?: StyleProp<ViewStyle>}) {
|
|||||||
|
|
||||||
const actualFollowsCount = follows?.pages?.[0]?.follows?.length ?? 0
|
const actualFollowsCount = follows?.pages?.[0]?.follows?.length ?? 0
|
||||||
|
|
||||||
// Hide if user already follows 10+ people
|
// Clear stale guide if user already follows 10+ people
|
||||||
if (guide?.guide === 'follow-10' && actualFollowsCount >= TOTAL_AVATARS) {
|
const shouldEndGuide =
|
||||||
|
guide?.guide === 'follow-10' && actualFollowsCount >= TOTAL_AVATARS
|
||||||
|
useEffect(() => {
|
||||||
|
if (shouldEndGuide) {
|
||||||
|
endProgressGuide()
|
||||||
|
}
|
||||||
|
}, [shouldEndGuide, endProgressGuide])
|
||||||
|
|
||||||
|
if (shouldEndGuide) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user