From 0c0d029969c48e3810a190535c16c250955c3982 Mon Sep 17 00:00:00 2001 From: 0xsysr3ll <0xsysr3ll@pm.me> Date: Tue, 29 Jul 2025 00:53:51 +0200 Subject: [PATCH] fix(blacklist): remove non-null assertion and add proper type annotation --- src/components/BlacklistedTagsSelector/index.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/BlacklistedTagsSelector/index.tsx b/src/components/BlacklistedTagsSelector/index.tsx index 74890a33..e318b093 100644 --- a/src/components/BlacklistedTagsSelector/index.tsx +++ b/src/components/BlacklistedTagsSelector/index.tsx @@ -5,7 +5,10 @@ import { encodeURIExtraParams } from '@app/hooks/useDiscover'; import defineMessages from '@app/utils/defineMessages'; import { Transition } from '@headlessui/react'; import { ArrowDownIcon } from '@heroicons/react/24/solid'; -import type { TmdbKeywordSearchResponse } from '@server/api/themoviedb/interfaces'; +import type { + TmdbKeyword, + TmdbKeywordSearchResponse, +} from '@server/api/themoviedb/interfaces'; import type { Keyword } from '@server/models/common'; import axios from 'axios'; import { useFormikContext } from 'formik'; @@ -135,12 +138,14 @@ const ControlledKeywordSelector = ({ }) ); - const validKeywords = keywords.filter((keyword) => keyword !== null); + const validKeywords: TmdbKeyword[] = keywords.filter( + (keyword) => keyword !== null + ); onChange( validKeywords.map((keyword) => ({ - label: keyword!.name, - value: keyword!.id, + label: keyword.name, + value: keyword.id, })) ); };