One possibility is that you were issued the leve, then leves reset, and it was available again.


You don't actually have to complete any leves before reset, as long as you accept them.
So if you got the leve at 6pm EDT, went to camp and did your leves, and leves reset at 8pm EDT, it's possible the NPC would offer the same leve(s) again---because the leves offered each reset are random.


It's not a question of same day, it's the reset that dictates what leves you can get.


You can even plan your time around resets if you have limited play time, for instance:

- Log in at 7pm/am (or an hour before reset), get the leves you want, go out and complete them.
- While you're out doing leves, they will reset, which means any leve you got before the reset is now exchangeable
- After you've completed them (all 8, or however many you wanted to), return to the leve NPC
- The NPC will now have new leves available, and you can trade in any leves from the previous reset.