diff --git a/src/app/components/editor/editor.component.ts b/src/app/components/editor/editor.component.ts index 9a78c9a..29519d7 100644 --- a/src/app/components/editor/editor.component.ts +++ b/src/app/components/editor/editor.component.ts @@ -170,7 +170,7 @@ export class EditorComponent { async onCreateRoomButtonClicked() { const idRoom = await this.backendService.createRoom(); - this.router.navigate([`./editor-live/${idRoom}`]); + await this.router.navigate([`./editor-live/${idRoom}`]); } onRunButtonClicked() { diff --git a/src/app/services/backendService.service.ts b/src/app/services/backendService.service.ts index 052b580..491be1a 100644 --- a/src/app/services/backendService.service.ts +++ b/src/app/services/backendService.service.ts @@ -17,12 +17,12 @@ export class BackendService { constructor() {} async createRoom() { - const reponse = await fetch(this.apiUrl + '/live'); + const reponse = await fetch(`${this.apiUrl}/live`, { method: 'POST' }); return reponse.text(); } executeCode(code: string, language: string) { - const sse = new SSE(this.apiUrl + '/run', { + const sse = new SSE(`${this.apiUrl}/run`, { method: 'POST', headers: { 'Content-Type': 'application/json',