fix(web): stop workspace quota api calls
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled

This commit is contained in:
Xiaoxia AI
2026-06-22 11:03:05 +08:00
parent d8bbc1b245
commit 04861a48cb
@@ -3,11 +3,10 @@
*/
import React, { useState } from 'react';
import { useParams, useNavigate } from 'react-router-dom';
import { Tabs, Button, Descriptions, Progress, Card, Row, Col, List, Modal, Form, Input, message, Alert } from 'antd';
import { PlusOutlined, TeamOutlined, ProjectOutlined } from '@ant-design/icons';
import { Tabs, Button, Descriptions, Card, List, Modal, Form, Input, message, Alert } from 'antd';
import { PlusOutlined, TeamOutlined } from '@ant-design/icons';
import { useWorkspace } from '@/hooks/useWorkspace';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { getQuotaStatus } from '@/api/subscription';
import { createProject, getProjects } from '@/api/projects';
import MemberList from '@/components/business/MemberList';
import InviteMemberModal from '@/components/business/InviteMemberModal';
@@ -17,11 +16,6 @@ const WorkspaceDetail: React.FC = () => {
const { id } = useParams<{ id: string }>();
const navigate = useNavigate();
const { data: workspace, isLoading } = useWorkspace(id!);
const { data: quota } = useQuery({
queryKey: ['quota', id],
queryFn: () => getQuotaStatus(id!),
enabled: !!id,
});
const queryClient = useQueryClient();
const [inviteModalOpen, setInviteModalOpen] = useState(false);
const [createProjectOpen, setCreateProjectOpen] = useState(false);
@@ -59,16 +53,6 @@ const WorkspaceDetail: React.FC = () => {
if (isLoading) return <div>...</div>;
if (!workspace) return <div></div>;
const getStatusColor = (status: string) => {
const colors: Record<string, string> = {
normal: '#52c41a',
warning: '#faad14',
critical: '#ff4d4f',
exceeded: '#ff4d4f',
};
return colors[status] || colors.normal;
};
const items = [
{
key: 'overview',
@@ -124,34 +108,12 @@ const WorkspaceDetail: React.FC = () => {
/>
</Card>
{quota && (
<Card title="配额使用情况">
<Row gutter={16}>
<Col span={12}>
<div style={{ marginBottom: 16 }}>
<div style={{ marginBottom: 8 }}>
<ProjectOutlined /> {quota.projects.used} / {quota.projects.limit}
</div>
<Progress
percent={Math.round((quota.projects.used / quota.projects.limit) * 100)}
strokeColor={getStatusColor(quota.projects.status)}
/>
</div>
</Col>
<Col span={12}>
<div style={{ marginBottom: 16 }}>
<div style={{ marginBottom: 8 }}>
{quota.storage.used_gb.toFixed(2)} GB / {quota.storage.limit_gb} GB
</div>
<Progress
percent={Math.round((quota.storage.used_gb / quota.storage.limit_gb) * 100)}
strokeColor={getStatusColor(quota.storage.status)}
/>
</div>
</Col>
</Row>
</Card>
)}
<Alert
type="info"
showIcon
message="配额与订阅功能暂未开放"
description="当前版本未接入订阅和配额后端服务,因此不展示模拟配额数据,也不会调用不存在的配额接口。"
/>
</div>
),
},