bug修改 - 现在进入discord的判定条件是什么啊?我从任务界面进了discord,但是回到任务界面后,对应的任务奖励没有下发

This commit is contained in:
renhaoting 2025-12-26 18:35:27 +08:00
parent cff0703f24
commit ee4616a245
1 changed files with 13 additions and 3 deletions

View File

@ -342,10 +342,20 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
private fun updateNewBieDiscordUI() { private fun updateNewBieDiscordUI() {
with(binding?.beginnerTaskDiscord!!) { with(binding?.beginnerTaskDiscord!!) {
setActionFun {
gotoDiscord()
}
val stateBean = TaskManager.instance().newbieJoinDiscordStatus().getStatusBean() 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( setTaskStateInfo(
stateBean.rewardGoldNum.toString(), stateBean.rewardGoldNum.toString(),
if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do, if (stateBean.hasClaimReward) R.string.finished else R.string.go_and_do,