fix: make the follow button on a ticket work
The store never sent the follow and unfollow requests to the API. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -47,6 +47,7 @@ function gateways() {
|
||||
board: vi.fn(() => of([])),
|
||||
issue: vi.fn(() => of(issue)),
|
||||
changeStatus: vi.fn(() => of(ok)),
|
||||
watch: vi.fn(() => of(ok)),
|
||||
},
|
||||
list: {
|
||||
list: vi.fn(() => of([])),
|
||||
@@ -233,6 +234,8 @@ describe('IssueFacade', () => {
|
||||
status: 'QA_FAILED',
|
||||
reason: 'Falla en Safari',
|
||||
});
|
||||
issue.setWatching(true);
|
||||
expect(fakes.issues.watch).toHaveBeenCalledWith('i1', true);
|
||||
});
|
||||
|
||||
it('uploads files one by one, and under a new comment when sent with it', () => {
|
||||
|
||||
@@ -228,6 +228,20 @@ export const IssueStore = signalStore(
|
||||
),
|
||||
),
|
||||
),
|
||||
events
|
||||
.on(issuePageEvents.watchRequested)
|
||||
.pipe(
|
||||
mergeMap(({ payload }) =>
|
||||
runCommand(
|
||||
issues.watch(payload.issueId, payload.watching),
|
||||
payload.watching
|
||||
? 'Ahora sigues este ticket'
|
||||
: 'Has dejado de seguir este ticket',
|
||||
done,
|
||||
failed,
|
||||
),
|
||||
),
|
||||
),
|
||||
events
|
||||
.on(issuePageEvents.linkRequested)
|
||||
.pipe(
|
||||
|
||||
Reference in New Issue
Block a user