From 9c2d7b3788c696e80d6a5f7d5bae8cb28dcdbfc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Fri, 27 Feb 2026 01:47:11 +0100 Subject: [PATCH] nicolium: types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../nicolium/src/api/hooks/streaming/use-group-stream.ts | 2 +- .../nicolium/src/api/hooks/streaming/use-timeline-stream.ts | 6 ++++-- packages/nicolium/src/components/polls/poll-footer.tsx | 2 +- .../src/features/notifications/components/notification.tsx | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/nicolium/src/api/hooks/streaming/use-group-stream.ts b/packages/nicolium/src/api/hooks/streaming/use-group-stream.ts index 4092cc6a5..63f2a1f1e 100644 --- a/packages/nicolium/src/api/hooks/streaming/use-group-stream.ts +++ b/packages/nicolium/src/api/hooks/streaming/use-group-stream.ts @@ -1,5 +1,5 @@ import { useTimelineStream } from './use-timeline-stream'; -const useGroupStream = (groupId: string) => useTimelineStream('group', { group: groupId } as any); +const useGroupStream = (groupId: string) => useTimelineStream('group', { group: groupId }); export { useGroupStream }; diff --git a/packages/nicolium/src/api/hooks/streaming/use-timeline-stream.ts b/packages/nicolium/src/api/hooks/streaming/use-timeline-stream.ts index 480d7c3d9..cd50240f9 100644 --- a/packages/nicolium/src/api/hooks/streaming/use-timeline-stream.ts +++ b/packages/nicolium/src/api/hooks/streaming/use-timeline-stream.ts @@ -9,7 +9,7 @@ import type { StreamingEvent } from 'pl-api'; const useTimelineStream = ( stream: string, - params: { list?: string; tag?: string } = {}, + params: { list?: string; tag?: string; group?: string } = {}, enabled = true, listener?: (event: StreamingEvent) => any, ) => { @@ -26,6 +26,7 @@ const useTimelineStream = ( params?: { list?: string; tag?: string; + group?: string; }, ) => void; unsubscribe: ( @@ -33,6 +34,7 @@ const useTimelineStream = ( params?: { list?: string; tag?: string; + group?: string; }, ) => void; close: () => void; @@ -61,7 +63,7 @@ const useTimelineStream = ( socket.current?.subscribe(stream, params); return () => socket.current?.unsubscribe(stream, params); - }, [stream, params.list, params.tag, enabled]); + }, [stream, params.list, params.tag, params.group, enabled]); useEffect(() => { if (enabled) { diff --git a/packages/nicolium/src/components/polls/poll-footer.tsx b/packages/nicolium/src/components/polls/poll-footer.tsx index 6a0772742..228e01332 100644 --- a/packages/nicolium/src/components/polls/poll-footer.tsx +++ b/packages/nicolium/src/components/polls/poll-footer.tsx @@ -43,7 +43,7 @@ const PollFooter: React.FC = ({ const { toggleShowPollResults } = useStatusMetaActions(); const handleVote = () => { - vote(Object.keys(selected) as any as number[]); + vote(Object.keys(selected).map((optionId) => parseInt(optionId, 10))); }; const handleRefresh: React.EventHandler = (e) => { diff --git a/packages/nicolium/src/features/notifications/components/notification.tsx b/packages/nicolium/src/features/notifications/components/notification.tsx index 2b286fc34..ec3e75e98 100644 --- a/packages/nicolium/src/features/notifications/components/notification.tsx +++ b/packages/nicolium/src/features/notifications/components/notification.tsx @@ -434,7 +434,7 @@ const Notification: React.FC = (props) => { } else { return null; } - }, [type, (notification as any).emoji]); + }, [type, 'emoji' in notification && notification.emoji]); const renderContent = () => { if (type === 'bite' && status) {