+
{dayjs.unix(provider.subscriptionInfo.Expire).format('YYYY-MM-DD')}
)}
diff --git a/src/renderer/src/components/resources/rule-provider.tsx b/src/renderer/src/components/resources/rule-provider.tsx
index 52c94a9..12f7229 100644
--- a/src/renderer/src/components/resources/rule-provider.tsx
+++ b/src/renderer/src/components/resources/rule-provider.tsx
@@ -60,7 +60,7 @@ const RuleProvider: React.FC = () => {
}
>
{
-
+
{dayjs(provider.updatedAt).fromNow()}
-
+
系统代理
diff --git a/src/renderer/src/components/sider/tun-switcher.tsx b/src/renderer/src/components/sider/tun-switcher.tsx
index f864be6..8f5b146 100644
--- a/src/renderer/src/components/sider/tun-switcher.tsx
+++ b/src/renderer/src/components/sider/tun-switcher.tsx
@@ -76,9 +76,7 @@ const TunSwitcher: React.FC = () => {
-
+
虚拟网卡
diff --git a/src/renderer/src/pages/connections.tsx b/src/renderer/src/pages/connections.tsx
index 2128598..84a4d06 100644
--- a/src/renderer/src/pages/connections.tsx
+++ b/src/renderer/src/pages/connections.tsx
@@ -58,7 +58,7 @@ const Connections: React.FC = () => {
title="连接"
header={
-
+
下载: {calcTraffic(connectionsInfo?.downloadTotal ?? 0)}{' '}
@@ -99,7 +99,7 @@ const Connections: React.FC = () => {
}}
isHeaderSticky
isStriped
- className="h-[calc(100vh-100px)] p-2 select-none"
+ className="h-[calc(100vh-100px)] p-2"
>
类型
diff --git a/src/renderer/src/pages/dns.tsx b/src/renderer/src/pages/dns.tsx
index a941b39..1e497a2 100644
--- a/src/renderer/src/pages/dns.tsx
+++ b/src/renderer/src/pages/dns.tsx
@@ -160,9 +160,9 @@ const DNS: React.FC = () => {
selectedKey={values.enhancedMode}
onSelectionChange={(key: Key) => setValues({ ...values, enhancedMode: key as DnsMode })}
>
-
-
-
+
+
+
{values.enhancedMode === 'fake-ip' ? (
@@ -178,7 +178,7 @@ const DNS: React.FC = () => {
/>
-
真实IP回应
+ 真实IP回应
{renderListInputs('fakeIPFilter', '例: +.lan')}
@@ -204,12 +204,12 @@ const DNS: React.FC = () => {
-
代理节点域名解析
+ 代理节点域名解析
{renderListInputs('proxyServerNameserver', '例: tls://223.5.5.5')}
-
DNS服务器
+ DNS服务器
{renderListInputs('nameserver', '例: tls://223.5.5.5')}
@@ -245,7 +245,7 @@ const DNS: React.FC = () => {
}
/>
-
:
+
:
{
}
/>
-
:
+
:
{
/>
) : null}
-
+
{groups[index].name}
@@ -189,7 +189,7 @@ const Proxies: React.FC = () => {
{proxyDisplayMode === 'full' && (
-
+
{groups[index].all.length}
)}
diff --git a/src/renderer/src/pages/settings.tsx b/src/renderer/src/pages/settings.tsx
index f75cd40..15408bf 100644
--- a/src/renderer/src/pages/settings.tsx
+++ b/src/renderer/src/pages/settings.tsx
@@ -208,7 +208,7 @@ const Settings: React.FC = () => {
- v{version}
+ v{version}
diff --git a/src/renderer/src/pages/sniffer.tsx b/src/renderer/src/pages/sniffer.tsx
index c73c8de..1674792 100644
--- a/src/renderer/src/pages/sniffer.tsx
+++ b/src/renderer/src/pages/sniffer.tsx
@@ -153,7 +153,7 @@ const Sniffer: React.FC = () => {
/>
-
跳过嗅探域名
+
跳过嗅探域名
{[...values.skipDomain, ''].map((d, index) => (
{
-
强制嗅探域名
+
强制嗅探域名
{[...values.forceDomain, ''].map((d, index) => (
{
selectedKey={values.mode}
onSelectionChange={(key: Key) => setValues({ ...values, mode: key as SysProxyMode })}
>
-
-
+
+
{platform === 'win32' && (
@@ -171,7 +171,7 @@ const Sysproxy: React.FC = () => {
-
代理绕过
+
代理绕过
{[...values.bypass, ''].map((domain, index) => (
{
selectedKey={values.stack}
onSelectionChange={(key: Key) => setValues({ ...values, stack: key as TunStack })}
>
-
-
-
+
+
+