+
-
-
还没有添加任何代理
+
还没有添加任何代理
- )
+ ),
}}
renderItem={(proxy) => (
handleActivate(proxy.id)}
disabled={proxy.enabled}
- style={proxy.enabled ? {
- backgroundColor: "#F28B44",
- color: "white",
- borderColor: "#F28B44"
- } : undefined}
+ style={
+ proxy.enabled
+ ? {
+ backgroundColor: "#F28B44",
+ color: "white",
+ borderColor: "#F28B44",
+ }
+ : undefined
+ }
>
- {proxy.enabled ? '已启用' : '启用'}
+ {proxy.enabled ? "已启用" : "启用"}
,
- }
onClick={() => handleDelete(proxy.id)}
- />
+ />,
]}
>
)}
@@ -289,62 +337,62 @@ export default function App() {
Cancel
,
-
+ ,
]}
destroyOnClose
>
- 名称}
- rules={[{ required: true, message: '请输入代理名称' }]}
+ rules={[{ required: true, message: "请输入代理名称" }]}
>
-
+
类型}
initialValue="fixed_servers"
- rules={[{ required: true, message: '请选择代理类型' }]}
+ rules={[{ required: true, message: "请选择代理类型" }]}
>
-
+
prevValues.proxyType !== currentValues.proxyType}
+ shouldUpdate={(prevValues, currentValues) =>
+ prevValues.proxyType !== currentValues.proxyType
+ }
>
{({ getFieldValue }) => {
- const proxyType = getFieldValue('proxyType');
- if (proxyType === 'fixed_servers') {
+ const proxyType = getFieldValue("proxyType");
+ if (proxyType === "fixed_servers") {
return (
<>
协议}
initialValue="http"
- rules={[{ required: true, message: '请选择代理协议' }]}
+ rules={[
+ { required: true, message: "请选择代理协议" },
+ ]}
>
-
+
主机}
- rules={[{ required: true, message: '请输入主机地址' }]}
+ rules={[
+ { required: true, message: "请输入主机地址" },
+ ]}
>
-
+
端口}
- rules={[{ required: true, message: '请输入端口' }]}
+ rules={[{ required: true, message: "请输入端口" }]}
>
-
-
-
+
- 每行一个地址,支持通配符 *
+
+ 每行一个地址,支持通配符 *
+
+
+
+
+
+
+
+
+
+
+
>
);
- } else if (proxyType === 'pac_script') {
+ } else if (proxyType === "pac_script") {
return (
<>
匹配域名}
- rules={[{ required: true, message: '请输入至少一个匹配域名' }]}
+ label="匹配域名"
+ help="每行一个域名,支持通配符 *"
+ rules={[
+ {
+ required: true,
+ message: "请输入至少一个匹配域名",
+ },
+ ]}
>
-
- 每行一个域名,支持通配符 *
+
+
+
+ 选择代理服务器
+
+ }
+ rules={[
+ { required: true, message: "请选择代理服务器" },
+ ]}
+ >
+
>
);
@@ -408,28 +515,10 @@ github.com`}
return null;
}}
-
-
-
-
-
-
-
-
-
-
);
-}
\ No newline at end of file
+}