From 25cbdad8bc28021131dcadd4339b1b77942e6f71 Mon Sep 17 00:00:00 2001
From: Zephyruso <127948745+Zephyruso@users.noreply.github.com>
Date: Fri, 1 Sep 2023 18:37:19 +0800
Subject: [PATCH] fix: card click
---
src/components/ProxyCardGroups.tsx | 14 ++++++++++++--
src/pages/Proxies.tsx | 8 +++++++-
2 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/src/components/ProxyCardGroups.tsx b/src/components/ProxyCardGroups.tsx
index 579bddf..3113fa0 100644
--- a/src/components/ProxyCardGroups.tsx
+++ b/src/components/ProxyCardGroups.tsx
@@ -2,7 +2,11 @@ import InfiniteScroll from 'solid-infinite-scroll'
import { createMemo, createSignal } from 'solid-js'
import ProxyNodeCard from './ProxyNodeCard'
-export default (props: { proxies: string[]; now?: string }) => {
+export default (props: {
+ proxies: string[]
+ now?: string
+ onClick?: (name: string) => void
+}) => {
const [maxRender, setMaxRender] = createSignal(30)
const proxies = createMemo(() => props.proxies.slice(0, maxRender()))
@@ -13,7 +17,13 @@ export default (props: { proxies: string[]; now?: string }) => {
next={() => setMaxRender(maxRender() + 30)}
>
{(proxy) => (
-
+ {
+ props.onClick?.(proxy!)
+ }}
+ />
)}
)
diff --git a/src/pages/Proxies.tsx b/src/pages/Proxies.tsx
index 94abb5d..3e243ab 100644
--- a/src/pages/Proxies.tsx
+++ b/src/pages/Proxies.tsx
@@ -90,7 +90,13 @@ export default () => {
)
const content = (
-
+ {
+ setProxyGroupByProxyName(proxy, name)
+ }}
+ />
)
return (