From 8253ac4c9857cda44c96b312c6f6ce2ff0ad20da Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Sun, 14 Feb 2021 07:11:48 -0600 Subject: [PATCH] fix local media source "name" in collection editor --- ErsatzTV.Application/MediaItems/Mapper.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ErsatzTV.Application/MediaItems/Mapper.cs b/ErsatzTV.Application/MediaItems/Mapper.cs index e72cd160e..6680e7dc2 100644 --- a/ErsatzTV.Application/MediaItems/Mapper.cs +++ b/ErsatzTV.Application/MediaItems/Mapper.cs @@ -14,7 +14,7 @@ namespace ErsatzTV.Application.MediaItems internal static MediaItemSearchResultViewModel ProjectToSearchViewModel(MediaItem mediaItem) => new( mediaItem.Id, - mediaItem.Source.Name, + GetSourceName(mediaItem.Source), mediaItem.Metadata.MediaType.ToString(), GetDisplayTitle(mediaItem), GetDisplayDuration(mediaItem)); @@ -31,5 +31,12 @@ namespace ErsatzTV.Application.MediaItems string.Format( mediaItem.Metadata.Duration.TotalHours >= 1 ? @"{0:h\:mm\:ss}" : @"{0:mm\:ss}", mediaItem.Metadata.Duration); + + private static string GetSourceName(MediaSource source) => + source switch + { + LocalMediaSource lms => lms.Folder, + _ => source.Name + }; } }