diff --git a/frontend/src/app/components/home/upload-video/upload-video.component.html b/frontend/src/app/components/home/upload-video/upload-video.component.html
index 7a8a87d..363e958 100644
--- a/frontend/src/app/components/home/upload-video/upload-video.component.html
+++ b/frontend/src/app/components/home/upload-video/upload-video.component.html
@@ -46,24 +46,13 @@
[class.error-border]="!genre.valid && genre.touched"
required
>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ @if (genres$ | async; as genres) {
+
+
+ @for (genre of genres; track genre) {
+
+ } }
@if (!genre.valid && genre.touched) {
diff --git a/frontend/src/app/components/home/upload-video/upload-video.component.ts b/frontend/src/app/components/home/upload-video/upload-video.component.ts
index edfef78..f7081c1 100644
--- a/frontend/src/app/components/home/upload-video/upload-video.component.ts
+++ b/frontend/src/app/components/home/upload-video/upload-video.component.ts
@@ -6,6 +6,7 @@ import { BtnLargeComponent } from '../../../shared/components/buttons/btn-large/
import { VideoService } from '../../../services/video.service';
import { LoadingDialogComponent } from '../../../shared/components/loading-dialog/loading-dialog.component';
import { Video } from '../../../interfaces/video.interface';
+import { GenreService } from '../../../services/genre.service';
@Component({
selector: 'app-upload-video',
@@ -33,9 +34,12 @@ export class UploadVideoComponent {
send: false,
};
+ genres$ = this.genreService.getGenres();
+
constructor(
public errorService: ErrorService,
- private videoService: VideoService
+ private videoService: VideoService,
+ private genreService: GenreService
) {}
stopPropagation(event: MouseEvent) {