diff --git a/web/src/components/ChannelsTable.js b/web/src/components/ChannelsTable.js
index 7446097..b6c3d4e 100644
--- a/web/src/components/ChannelsTable.js
+++ b/web/src/components/ChannelsTable.js
@@ -165,6 +165,7 @@ const ChannelsTable = () => {
dataIndex: 'operate',
render: (text, record, index) => (
+
{
setSearching(false);
};
- const testChannel = async (id, name, idx) => {
- const res = await API.get(`/api/channel/test/${id}/`);
+ const testChannel = async (record) => {
+ const res = await API.get(`/api/channel/test/${record.id}/`);
const {success, message, time} = res.data;
if (success) {
let newChannels = [...channels];
- let realIdx = (activePage - 1) * pageSize + idx;
- newChannels[realIdx].response_time = time * 1000;
- newChannels[realIdx].test_time = Date.now() / 1000;
+ record.response_time = time * 1000;
+ record.test_time = Date.now() / 1000;
setChannels(newChannels);
- showInfo(`通道 ${name} 测试成功,耗时 ${time.toFixed(2)} 秒。`);
+ showInfo(`通道 ${record.name} 测试成功,耗时 ${time.toFixed(2)} 秒。`);
} else {
showError(message);
}