feat: Challenges Page and Challenge Solve Modal 1.04

This commit is contained in:
OpenVelo Agent
2026-07-23 03:47:08 +00:00
parent 4fd5c37d27
commit 3416ef27c9
7 changed files with 316 additions and 45 deletions
+2 -2
View File
@@ -119,9 +119,9 @@ describe('ChallengesStore', () => {
});
it('applySolveEvent marks solvedByMe and increments solveCount when payload is mine', async () => {
store.setMyUserId('me-1');
apiSpy.getBoard.mockReturnValueOnce(of(makeBoard()));
await store.load();
store.setMyUserId('me-1');
store.applySolveEvent({
challengeId: 'c1',
playerId: 'me-1',
@@ -145,9 +145,9 @@ describe('ChallengesStore', () => {
});
it('applySolveEvent does not double-count when payload is not mine', async () => {
store.setMyUserId('me-1');
apiSpy.getBoard.mockReturnValueOnce(of(makeBoard()));
await store.load();
store.setMyUserId('me-1');
store.applySolveEvent({
challengeId: 'c1',
playerId: 'someone-else',