فهرست منبع

♻️Refactor: OAuth2Callback Page

Apple\Apple 9 ماه پیش
والد
کامیت
e07163c568
2فایلهای تغییر یافته به همراه12 افزوده شده و 8 حذف شده
  1. 10 6
      web/src/components/OAuth2Callback.js
  2. 2 2
      web/src/pages/Home/index.js

+ 10 - 6
web/src/components/OAuth2Callback.js

@@ -1,5 +1,5 @@
 import React, { useContext, useEffect, useState } from 'react';
-import { Dimmer, Loader, Segment } from 'semantic-ui-react';
+import { Spin, Typography, Space } from '@douyinfe/semi-ui';
 import { useNavigate, useSearchParams } from 'react-router-dom';
 import { API, showError, showSuccess, updateAPI } from '../helpers';
 import { UserContext } from '../context/User';
@@ -52,11 +52,15 @@ const OAuth2Callback = (props) => {
   }, []);
 
   return (
-    <Segment style={{ minHeight: '300px' }}>
-      <Dimmer active inverted>
-        <Loader size='large'>{prompt}</Loader>
-      </Dimmer>
-    </Segment>
+    <div className="flex items-center justify-center min-h-[300px] w-full bg-white rounded-lg shadow p-6">
+      <Space vertical align="center">
+        <Spin size="large" spinning={processing}>
+          <div className="min-h-[200px] min-w-[200px] flex items-center justify-center">
+            <Typography.Text type="secondary">{prompt}</Typography.Text>
+          </div>
+        </Spin>
+      </Space>
+    </div>
   );
 };
 

+ 2 - 2
web/src/pages/Home/index.js

@@ -95,14 +95,14 @@ const Home = () => {
                 {/* 操作按钮 */}
                 <div className="mt-6 md:mt-10 flex flex-wrap gap-4 justify-center md:justify-start">
                   <Link to="/console">
-                    <Button theme="solid" type="primary" size="large">
+                    <Button theme="solid" type="primary" size="large" className="!rounded-3xl">
                       {t('开始使用')}
                     </Button>
                   </Link>
                   {isDemoSiteMode && (
                     <Button
                       size="large"
-                      className="flex items-center"
+                      className="flex items-center !rounded-3xl"
                       icon={<IconGithubLogo />}
                       onClick={() => window.open('https://github.com/QuantumNous/new-api', '_blank')}
                     >