feat: auto select medals and improve navigation

This commit is contained in:
Tim
2025-08-10 00:59:34 +08:00
parent 6b80f2386b
commit d0df698aa9
5 changed files with 32 additions and 6 deletions

View File

@@ -82,6 +82,16 @@ public class MedalService {
}
seedUserMedal.setSelected(selected == MedalType.SEED);
medals.add(seedUserMedal);
if (user != null && selected == null) {
for (MedalDto medal : medals) {
if (medal.isCompleted()) {
medal.setSelected(true);
user.setDisplayMedal(medal.getType());
userRepository.save(user);
break;
}
}
}
return medals;
}