From d47e70870a93128866276c6dcf26c531df7ede51 Mon Sep 17 00:00:00 2001 From: Anatole Sot <47571181+ano0002@users.noreply.github.com> Date: Fri, 16 Feb 2024 01:19:58 +0100 Subject: [PATCH] fix: Some Media where displaying incorectly --- .../Discover/DiscoverMusics/index.tsx | 7 +-- .../Discover/FilterSlideover/index.tsx | 47 +++++++++++-------- src/components/Layout/SearchInput/index.tsx | 2 +- src/components/TitleCard/index.tsx | 9 +++- src/i18n/globalMessages.ts | 2 + src/i18n/locale/en.json | 2 +- 6 files changed, 40 insertions(+), 29 deletions(-) diff --git a/src/components/Discover/DiscoverMusics/index.tsx b/src/components/Discover/DiscoverMusics/index.tsx index 8e3329b6d..9e89bc896 100644 --- a/src/components/Discover/DiscoverMusics/index.tsx +++ b/src/components/Discover/DiscoverMusics/index.tsx @@ -10,7 +10,7 @@ import { import FilterSlideover from '@app/components/Discover/FilterSlideover'; import useDiscover from '@app/hooks/useDiscover'; import Error from '@app/pages/_error'; -import { BarsArrowDownIcon, FunnelIcon } from '@heroicons/react/24/solid'; +import { FunnelIcon } from '@heroicons/react/24/solid'; import type { MusicResult } from '@server/models/Search'; import { useRouter } from 'next/router'; import { useState } from 'react'; @@ -55,11 +55,6 @@ const DiscoverMusics = () => {
{title}
-
- - - -
onClose()} >
-
-
- {intl.formatMessage( - type === 'movie' ? messages.releaseDate : messages.firstAirDate - )} -
+ { type !== 'music' && + (
+
+ {intl.formatMessage( + type === 'movie' ? messages.releaseDate : messages.firstAirDate + )} +
{intl.formatMessage(messages.from)}
@@ -124,7 +125,8 @@ const FilterSlideover = ({ />
-
+
) + } {type === 'movie' && ( <> @@ -138,17 +140,20 @@ const FilterSlideover = ({ /> )} - - {intl.formatMessage(messages.genres)} - - { - updateQueryParams('genre', value?.map((v) => v.value).join(',')); - }} - /> + { type !== 'music' && ( + <> + + {intl.formatMessage(messages.genres)} + + { + updateQueryParams('genre', value?.map((v) => v.value).join(',')); + }} + /> + )} {intl.formatMessage(messages.keywords)} @@ -156,9 +161,11 @@ const FilterSlideover = ({ defaultValue={currentFilters.keywords} isMulti onChange={(value) => { - updateQueryParams('keywords', value?.map((v) => v.value).join(',')); + updateQueryParams('keywords', type === 'music' ? value?.map((v) => v.label).join(' ') : value?.map((v) => v.value).join(',')); }} /> + { type !== 'music' && ( + <> {intl.formatMessage(messages.originalLanguage)} @@ -313,6 +320,8 @@ const FilterSlideover = ({ }} />) : null} + ) + }
{currentStatus && currentStatus !== MediaStatus.UNKNOWN && ( diff --git a/src/i18n/globalMessages.ts b/src/i18n/globalMessages.ts index ca66a891f..4c4e2e094 100644 --- a/src/i18n/globalMessages.ts +++ b/src/i18n/globalMessages.ts @@ -19,6 +19,8 @@ const globalMessages = defineMessages({ collection: 'Collection', tvshow: 'Series', tvshows: 'Series', + music: 'Music', + musics: 'Musics', cancel: 'Cancel', canceling: 'Canceling…', approve: 'Approve', diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 10165c9e1..dc94a1fbb 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -198,7 +198,7 @@ "components.LanguageSelector.languageServerDefault": "Default ({language})", "components.LanguageSelector.originalLanguageDefault": "All Languages", "components.Layout.LanguagePicker.displaylanguage": "Display Language", - "components.Layout.SearchInput.searchPlaceholder": "Search Movies & TV", + "components.Layout.SearchInput.searchPlaceholder": "Search Musics, Movies & TV", "components.Layout.Sidebar.browsemovies": "Movies", "components.Layout.Sidebar.browsetv": "Series", "components.Layout.Sidebar.dashboard": "Discover",