import { Show, createMemo } from 'solid-js' import { PROXIES_PREVIEW_TYPE } from '~/config/enum' import { proxiesPreviewType } from '~/signals/config' import ProxyPreviewBar from './ProxyPreviewBar' import ProxyPreviewDots from './ProxyPreviewDots' export default (props: { proxyNameList: string[]; now?: string }) => { const off = () => proxiesPreviewType() === PROXIES_PREVIEW_TYPE.OFF const isSmallGroup = createMemo(() => props.proxyNameList.length <= 30) const isShowBar = createMemo(() => { const type = proxiesPreviewType() return ( type === PROXIES_PREVIEW_TYPE.BAR || (type === PROXIES_PREVIEW_TYPE.Auto && !isSmallGroup()) ) }) const isShowDots = createMemo(() => { const type = proxiesPreviewType() return ( type === PROXIES_PREVIEW_TYPE.DOTS || (type === PROXIES_PREVIEW_TYPE.Auto && isSmallGroup()) ) }) return ( ) }