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); }