diff --git a/src/components/ConnectionsModal.tsx b/src/components/ConnectionsModal.tsx
index 5d3bb89..0ee7e87 100644
--- a/src/components/ConnectionsModal.tsx
+++ b/src/components/ConnectionsModal.tsx
@@ -14,6 +14,7 @@ import {
useDragDropContext,
} from '@thisbeyond/solid-dnd'
import { For, Show, createSignal } from 'solid-js'
+import { Button } from '~/components/Button'
import {
AccessorKey,
initColumnOrder,
@@ -109,15 +110,15 @@ export default (props: {
-
+
diff --git a/src/components/Header.tsx b/src/components/Header.tsx
index 919b44a..186a47b 100644
--- a/src/components/Header.tsx
+++ b/src/components/Header.tsx
@@ -15,6 +15,7 @@ import {
} from '@tabler/icons-solidjs'
import { For, ParentComponent, Show, createMemo, createSignal } from 'solid-js'
import { twMerge } from 'tailwind-merge'
+import { Button } from '~/components/Button'
import { LANG, ROUTE } from '~/config/enum'
import { themes } from '~/constants'
import { setCurTheme, setSelectedEndpoint } from '~/signals'
@@ -181,8 +182,8 @@ export const Header = () => {
-
+
-
+
diff --git a/src/pages/Connections.tsx b/src/pages/Connections.tsx
index 97c1cfc..454a7f8 100644
--- a/src/pages/Connections.tsx
+++ b/src/pages/Connections.tsx
@@ -20,6 +20,7 @@ import byteSize from 'byte-size'
import { isIPv6 } from 'is-ip'
import { For, createEffect, createSignal } from 'solid-js'
import { twMerge } from 'tailwind-merge'
+import { Button } from '~/components/Button'
import ConnectionsModal from '~/components/ConnectionsModal'
import {
AccessorKey,
@@ -111,22 +112,22 @@ export default () => {
accessorKey: AccessorKey.Close,
header: () => (
-
+
),
cell: ({ row }) => (
-
+
),
},
diff --git a/src/pages/Proxies.tsx b/src/pages/Proxies.tsx
index c552642..a443e22 100644
--- a/src/pages/Proxies.tsx
+++ b/src/pages/Proxies.tsx
@@ -1,6 +1,7 @@
import { useI18n } from '@solid-primitives/i18n'
import { IconBrandSpeedtest } from '@tabler/icons-solidjs'
import { Show, createSignal } from 'solid-js'
+import { Button } from '~/components/Button'
import Collapse from '~/components/Collpase'
import ForTwoColumns from '~/components/ForTwoColumns'
import ProxyCardGroups from '~/components/ProxyCardGroups'
@@ -42,12 +43,12 @@ export default () => {
<>
{proxy.name}
-
+
{proxy.type} :: {proxy.now}
diff --git a/src/pages/ProxyProvider.tsx b/src/pages/ProxyProvider.tsx
index e487113..0565762 100644
--- a/src/pages/ProxyProvider.tsx
+++ b/src/pages/ProxyProvider.tsx
@@ -1,6 +1,7 @@
import { useI18n } from '@solid-primitives/i18n'
import { IconBrandSpeedtest, IconReload } from '@tabler/icons-solidjs'
import { Show, createSignal } from 'solid-js'
+import { Button } from '~/components/Button'
import Collapse from '~/components/Collpase'
import ForTwoColumns from '~/components/ForTwoColumns'
import ProxyCardGroups from '~/components/ProxyCardGroups'
@@ -53,12 +54,13 @@ export default () => {
{t('proxyProviders')}
-
+
{
@@ -67,20 +69,21 @@ export default () => {
{proxyProvider.name}
-
-
{
{t('ruleProviders')}
- onUpdateAllProviderClick(e)}
>
-
+
@@ -83,14 +84,14 @@ export default () => {
{rulesProvider.name} ({rulesProvider.ruleCount})
-
onUpdateProviderClick(e, rulesProvider.name)
}
>
-
+
diff --git a/src/pages/Setup.tsx b/src/pages/Setup.tsx
index 94d9ecc..6014f97 100644
--- a/src/pages/Setup.tsx
+++ b/src/pages/Setup.tsx
@@ -7,6 +7,7 @@ import ky from 'ky'
import { For, onMount } from 'solid-js'
import { v4 as uuid } from 'uuid'
import { z } from 'zod'
+import { Button } from '~/components/Button'
import { endpointList, setEndpointList, setSelectedEndpoint } from '~/signals'
const schema = z.object({
@@ -122,9 +123,9 @@ export default () => {
placeholder="secret"
/>
-
+
{t('add')}
-
+
@@ -137,15 +138,15 @@ export default () => {
>
{url}
- {
e.stopPropagation()
onRemove(id)
}}
>
-
+
)}