diff --git a/frontend/src/app/services/canvas.service.ts b/frontend/src/app/services/canvas.service.ts index 1f5ce230..41af2e50 100644 --- a/frontend/src/app/services/canvas.service.ts +++ b/frontend/src/app/services/canvas.service.ts @@ -41,6 +41,12 @@ export class CanvasService { this.fabricUtils._canvas.add(fabricPost); this.socketService.emit(SocketEvent.POST_CREATE, savedPost); + for (const tag of post.tags) { + this.socketService.emit(SocketEvent.POST_TAG_ADD, { + tag, + post: savedPost, + }); + } } async removePost(post: Post) { @@ -68,6 +74,12 @@ export class CanvasService { this.fabricUtils._canvas.add(fabricPost); this.socketService.emit(SocketEvent.POST_CREATE, post); + for (const tag of post.tags) { + this.socketService.emit(SocketEvent.POST_TAG_ADD, { + tag, + post: post, + }); + } } async upvote(userID: string, post: string | Post) {