diff --git a/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt b/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt index c5ea6f4..c0c7137 100644 --- a/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt +++ b/app/src/main/java/com/gamedog/vididin/main/fragments/TasksFragment.kt @@ -342,10 +342,20 @@ class TasksFragment : AppViewsFragment(), OnTab private fun updateNewBieDiscordUI() { with(binding?.beginnerTaskDiscord!!) { - setActionFun { - gotoDiscord() - } val stateBean = TaskManager.instance().newbieJoinDiscordStatus().getStatusBean() + val hasClaimDiscordGold = stateBean.hasClaimReward + setActionFun { + if (!hasClaimDiscordGold) { + gotoDiscord() + postDelayed({ + if (TaskManager.instance().newbieJoinDiscordStatus().claimReward()) { + DailySignSuccessDialog(requireActivity()).initData(stateBean.rewardGoldNum, false).show() + updateNewBieDiscordUI() + } + }, 5000) + } + } + setTaskStateInfo( stateBean.rewardGoldNum.toString(), if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do,