@@ -352,7 +352,11 @@ function WorkspaceLayoutInner() {
352352 const [ showLogoutConfirm , setShowLogoutConfirm ] = useState ( false ) ;
353353 const [ showHelpMenu , setShowHelpMenu ] = useState ( false ) ;
354354 const [ showLangMenu , setShowLangMenu ] = useState ( false ) ;
355- const { status : rewardsStatus } = useDesktopRewardsStatus ( ) ;
355+ const {
356+ status : rewardsStatus ,
357+ loading : rewardsStatusLoading ,
358+ resolved : rewardsStatusResolved ,
359+ } = useDesktopRewardsStatus ( ) ;
356360 const update = useAutoUpdate ( ) ;
357361 const [ updateDismissed , setUpdateDismissed ] = useState ( false ) ;
358362 const hasUpdate =
@@ -542,10 +546,16 @@ function WorkspaceLayoutInner() {
542546 const userImage = me ?. image ?? session ?. user ?. image ?? null ;
543547 const userInitial = ( userName [ 0 ] ?? userEmail [ 0 ] ?? "U" ) . toUpperCase ( ) ;
544548 const rewardTaskCountLabel = `${ rewardsStatus . progress . claimedCount } /${ rewardsStatus . progress . totalCount } ` ;
549+ const rewardsBalancePending =
550+ cloudConnected &&
551+ ! rewardsStatus . cloudBalance &&
552+ ( rewardsStatusLoading || ! rewardsStatusResolved ) ;
545553 const rewardBalanceValue = rewardsStatus . cloudBalance
546554 ? `${ rewardsStatus . cloudBalance . totalBalance } ${ t ( "layout.sidebar.balanceUnit" ) } `
547555 : cloudConnected
548- ? `0 ${ t ( "layout.sidebar.balanceUnit" ) } `
556+ ? rewardsBalancePending
557+ ? t ( "layout.sidebar.balancePlaceholder" )
558+ : `0 ${ t ( "layout.sidebar.balanceUnit" ) } `
549559 : t ( "layout.sidebar.balancePlaceholder" ) ;
550560 const shouldShowRewardsBanner =
551561 cloudConnected &&
0 commit comments