Skip to content

Commit 4769370

Browse files
Ni-2alsakhaev
authored andcommitted
feat: display Telegram subscriptions correctly
1 parent 6e1604c commit 4769370

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed
Lines changed: 3 additions & 0 deletions
Loading

apps/xen-tg-app/src/components/NewsSource.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import FilePlusIcon from '@/assets/file-plus'
22
import PlusIcon from '@/assets/plus'
33
import RedditIcon from '@/assets/reddit.svg'
4+
import TelegramIcon from '@/assets/telegram.svg'
45
import TrashIcon from '@/assets/trash'
56
import { API_URL } from '@/env'
67
import { useMutation, useQueryClient } from '@tanstack/react-query'
@@ -168,7 +169,10 @@ export const Subscription: FC<{ subscription: TSubscription }> = ({ subscription
168169

169170
return (
170171
<div className="flex w-full items-center justify-between gap-3.5 rounded-[10px] bg-(--color-light-white-bg) px-2.5 py-1.5">
171-
<img src={RedditIcon} alt="Reddit icon" />
172+
<img
173+
src={subscription.source === 'telegram' ? TelegramIcon : RedditIcon}
174+
alt={subscription.source === 'telegram' ? 'Telegram icon' : 'Reddit icon'}
175+
/>
172176

173177
<div className="flex flex-1 flex-col gap-0.5 overflow-hidden">
174178
<div className="flex py-0.25 text-[14px]/[100%] font-semibold wrap-anywhere">
@@ -182,7 +186,7 @@ export const Subscription: FC<{ subscription: TSubscription }> = ({ subscription
182186
</div>
183187

184188
<button
185-
className={`flex h-9 w-15 shrink-0 cursor-pointer items-center justify-center rounded-[10px] text-xs/[100%] font-normal dark:bg-(--color-light-white-bg) ${subscription.isEnabled ? 'bg-(--color-my-primary) text-(--color-opposite-text) dark:text-(--color-my-primary)' : 'bg-(--color-opposite-text) text-(--color-gray-text) dark:text-(--color-gray-text)'} capitalize`}
189+
className={`flex h-9 w-15 shrink-0 cursor-pointer items-center justify-center rounded-[10px] text-xs/[100%] font-normal select-none dark:bg-(--color-light-white-bg) ${subscription.isEnabled ? 'bg-(--color-my-primary) text-(--color-opposite-text) dark:text-(--color-my-primary)' : 'bg-(--color-opposite-text) text-(--color-gray-text) dark:text-(--color-gray-text)'} capitalize`}
186190
onClick={subscription.isEnabled ? onDisable : onEnable}
187191
>
188192
{handleToggleSubscription.isPending ? (
@@ -195,6 +199,9 @@ export const Subscription: FC<{ subscription: TSubscription }> = ({ subscription
195199
</button>
196200

197201
<button
202+
style={{
203+
visibility: subscription.source === 'telegram' ? 'hidden' : 'visible',
204+
}}
198205
className="mr-1 flex w-8 cursor-pointer items-center justify-center py-1.5 text-(--color-gray-text) transition hover:text-(--color-main-text)"
199206
onClick={onRemove}
200207
>

0 commit comments

Comments
 (0)