@@ -16,23 +16,28 @@ export const QuestItemClicked = () => {
1616
1717 // context
1818 const { questDetails, hasInteractiveParams } = useContext ( GlobalStateContext ) ;
19- const { questItemImage } = questDetails
19+ const { questItemImage } = questDetails ;
2020
2121 useEffect ( ( ) => {
2222 if ( hasInteractiveParams ) {
23- backendAPI . post ( "/quest-item-clicked" )
23+ backendAPI
24+ . post ( "/quest-item-clicked" )
2425 . then ( ( result ) => {
2526 const { addedClick, numberAllowedToCollect, totalCollectedToday, success } = result . data ;
2627 if ( addedClick ) {
2728 setCollectedText ( `${ totalCollectedToday } /${ numberAllowedToCollect } collected today` ) ;
28- setMessage ( `🎉 Congratulations! You are one step closer to completing your daily quest!` ) ;
29+ if ( totalCollectedToday === numberAllowedToCollect ) {
30+ setMessage ( `🎉 Congratulations! You have completed your daily quest!` ) ;
31+ } else {
32+ setMessage ( `🎉 Congratulations! You are one step closer to completing your daily quest!` ) ;
33+ }
2934 } else if ( success ) {
3035 setMessage ( `🎉 You have already completed your daily quest! Come back tomorrow!` ) ;
3136 setCollectedText ( `${ numberAllowedToCollect } /${ numberAllowedToCollect } collected today` ) ;
3237 }
3338 } )
3439 . catch ( ( ) => console . error ( "Error collecting Quest item" ) )
35- . finally ( ( ) => setIsLoading ( false ) )
40+ . finally ( ( ) => setIsLoading ( false ) ) ;
3641 }
3742 } , [ hasInteractiveParams ] ) ;
3843
@@ -61,4 +66,4 @@ export const QuestItemClicked = () => {
6166 ) ;
6267} ;
6368
64- export default QuestItemClicked
69+ export default QuestItemClicked ;
0 commit comments