From 1aefcf3477696c636c802b8461f48f03ee1046c4 Mon Sep 17 00:00:00 2001 From: 4gray Date: Mon, 3 Jan 2022 12:20:18 +0100 Subject: [PATCH] refactor: minor code improvements --- src/app/player/components/epg-list/epg-list.component.ts | 2 +- .../html-video-player/html-video-player.component.ts | 2 +- src/app/state/channel.store.ts | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/player/components/epg-list/epg-list.component.ts b/src/app/player/components/epg-list/epg-list.component.ts index 1fbfff301..23c9aca01 100644 --- a/src/app/player/components/epg-list/epg-list.component.ts +++ b/src/app/player/components/epg-list/epg-list.component.ts @@ -94,7 +94,7 @@ export class EpgListComponent { * @param programs */ handleEpgData(programs: { payload: EpgData }): void { - if (programs.payload?.items?.length > 0) { + if (programs?.payload?.items?.length > 0) { this.programs = programs; this.timeNow = moment(Date.now()).format(DATE_TIME_FORMAT); this.dateToday = moment(Date.now()).format(DATE_FORMAT); diff --git a/src/app/player/components/html-video-player/html-video-player.component.ts b/src/app/player/components/html-video-player/html-video-player.component.ts index 1d0ea2816..48f6ee572 100644 --- a/src/app/player/components/html-video-player/html-video-player.component.ts +++ b/src/app/player/components/html-video-player/html-video-player.component.ts @@ -49,7 +49,7 @@ export class HtmlVideoPlayerComponent implements OnChanges, OnDestroy { playChannel(channel: Channel): void { if (this.hls) this.hls.destroy(); const url = channel.url + channel.epgParams; - if (Hls.isSupported()) { + if (Hls && Hls.isSupported()) { console.log('... switching channel to ', channel.name, url); this.hls = new Hls(); this.hls.attachMedia(this.videoPlayer.nativeElement); diff --git a/src/app/state/channel.store.ts b/src/app/state/channel.store.ts index a81b4a32b..dd5c4ce0e 100644 --- a/src/app/state/channel.store.ts +++ b/src/app/state/channel.store.ts @@ -3,6 +3,7 @@ import { EntityState, EntityStore, StoreConfig } from '@datorama/akita'; import { CHANNEL_SET_USER_AGENT, EPG_GET_PROGRAM, + PLAYLIST_UPDATE_FAVORITES, } from '../../../shared/ipc-commands'; import { Channel } from './channel.model'; import * as moment from 'moment'; @@ -48,7 +49,7 @@ export class ChannelStore extends EntityStore { } else { favorites = [...store.favorites, channel.id]; } - this.electronService.sendIpcEvent('update-favorites', { + this.electronService.sendIpcEvent(PLAYLIST_UPDATE_FAVORITES, { id: store.playlistId, favorites, });