From 8fc99331dbc4498a26f454b2caf693b7d0bef22b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Wed, 18 Mar 2026 12:02:34 +0100 Subject: [PATCH] nicolium: make lists selector optional MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/nicolium/src/modals/antenna-editor-modal.tsx | 2 +- packages/nicolium/src/queries/accounts/use-lists.ts | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/nicolium/src/modals/antenna-editor-modal.tsx b/packages/nicolium/src/modals/antenna-editor-modal.tsx index 2f481d9ae..93064c724 100644 --- a/packages/nicolium/src/modals/antenna-editor-modal.tsx +++ b/packages/nicolium/src/modals/antenna-editor-modal.tsx @@ -495,7 +495,7 @@ const EditAntennaForm: React.FC = ({ antennaId, onTabChange }) const { mutate: updateAntenna, isPending: updateDisabled } = useUpdateAntenna(antennaId!); const { mutate: createAntenna, isPending: createDisabled } = useCreateAntenna(); - const { data: lists } = useLists((lists) => lists); + const { data: lists } = useLists(); const [title, setTitle] = useState(antenna ? antenna.title : ''); const [ltl, setLtl] = useState(antenna ? antenna.ltl : false); diff --git a/packages/nicolium/src/queries/accounts/use-lists.ts b/packages/nicolium/src/queries/accounts/use-lists.ts index 90764b31e..0c11f8a21 100644 --- a/packages/nicolium/src/queries/accounts/use-lists.ts +++ b/packages/nicolium/src/queries/accounts/use-lists.ts @@ -1,4 +1,4 @@ -import { useMutation, useQuery } from '@tanstack/react-query'; +import { useMutation, useQuery, type UseQueryResult } from '@tanstack/react-query'; import { useClient } from '@/hooks/use-client'; import { useFeatures } from '@/hooks/use-features'; @@ -11,7 +11,9 @@ import { minifyAccountList } from '../utils/minify-list'; import type { CreateListParams, List, UpdateListParams } from 'pl-api'; -const useLists = (select?: (data: Array) => T) => { +function useLists(select: (data: Array) => T): UseQueryResult; +function useLists(): UseQueryResult, Error>; +function useLists>(select?: (data: Array) => T) { const client = useClient(); const features = useFeatures(); @@ -21,7 +23,7 @@ const useLists = (select?: (data: Array) => T) => { enabled: features.lists, select, }); -}; +} const useList = (listId?: string) => useLists((data) => (listId ? data.find((list) => list.id === listId) : undefined));