/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/tracker/main2.desktop.tsx
56 строк
2 KB
chrisnojima
refactor(styles): theme via hooks, no android remount (#29515)
08 авг 2026, 02:24
Не верифицирован
08 авг 2026, 02:24
a41d38e
Код
Авторство
О чём код?
import * as C from '@/constants' import * as Kb from '@/common-adapters' import * as R from '@/constants/remote' import * as RemoteGen from '../constants/remote-actions' import Tracker from './index.desktop' import loadRemoteComponent from '../desktop/remote/component-loader.desktop' import type {Props as TrackerProps} from './index.desktop' import KB2 from '@/util/electron' const {closeWindow} = KB2.functions type ProxyProps = Omit<TrackerProps, 'onAccept' | 'onChat' | 'onClose' | 'onFollow' | 'onIgnoreFor24Hours' | 'onReload'> const RemoteTracker = (p: ProxyProps) => ( <Tracker {...p} onAccept={() => R.remoteDispatch(RemoteGen.createTrackerChangeFollow({follow: true, guiID: p.guiID}))} onChat={() => { R.remoteDispatch(RemoteGen.createShowMain()) R.remoteDispatch(RemoteGen.createPreviewConversation({participant: p.trackerUsername})) }} onClose={() => { R.remoteDispatch(RemoteGen.createTrackerCloseTracker({guiID: p.guiID})) closeWindow?.() }} onFollow={() => R.remoteDispatch(RemoteGen.createTrackerChangeFollow({follow: true, guiID: p.guiID}))} onIgnoreFor24Hours={() => R.remoteDispatch(RemoteGen.createTrackerIgnore({guiID: p.guiID}))} onReload={() => R.remoteDispatch( RemoteGen.createTrackerLoad({ assertion: p.trackerUsername, forceDisplay: true, fromDaemon: false, guiID: C.generateGUIID(), ignoreCache: true, inTracker: true, reason: '', }) ) } /> ) loadRemoteComponent<ProxyProps>({ Component: RemoteTracker, component: 'tracker', style: Kb.Styles.platformStyles({ isElectron: { backgroundColor: Kb.Styles.getTheme().transparent, borderRadius: 8, display: 'block', ...Kb.Styles.size('100%'), overflow: 'hidden', }, }), })