feat(ui): clean up imports in Index.tsx and remove unused state

This commit is contained in:
shiyu
2025-06-09 15:15:04 +08:00
parent e55f311c04
commit 27daec0aa1
3 changed files with 4 additions and 6 deletions

View File

@@ -1,11 +1,10 @@
import React, { useState, useEffect, useMemo } from 'react';
import { Row, Col, Card, Statistic, Table, Button, Spin, Typography, Space, Tag, message } from 'antd';
import { Row, Col, Card, Statistic, Table, Button, Spin, Typography, Space, message } from 'antd';
import {
UserOutlined,
PictureOutlined,
EyeOutlined,
ClockCircleOutlined,
ArrowUpOutlined,
InfoCircleOutlined
} from '@ant-design/icons';
import type { ColumnsType } from 'antd/es/table';

View File

@@ -2,8 +2,7 @@ import { useState, useEffect, useCallback, useRef } from 'react';
import { useParams, useNavigate, useOutletContext } from 'react-router';
import {
Typography, Button, Spin, Empty, message,
Popconfirm, Modal, Form, Input, InputNumber, Select // Added InputNumber, Select
} from 'antd';
Popconfirm, Modal, Form, Input, InputNumber} from 'antd';
import {
EditOutlined, DeleteOutlined, PlusOutlined} from '@ant-design/icons';
import { getAlbumById, deleteAlbum, favoritePicture, unfavoritePicture, addPicturesToAlbum, updateAlbum } from '../../api';
@@ -30,7 +29,7 @@ function AlbumDetail() {
const [editForm] = Form.useForm();
const [submitting, setSubmitting] = useState(false);
const [refreshTrigger, setRefreshTrigger] = useState(0);
const [albumPicturesForSelect, setAlbumPicturesForSelect] = useState<PictureResponse[]>([]); // 用于编辑时选择封面
const [] = useState<PictureResponse[]>([]);
const loadAlbum = async () => {
if (!id) return;

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from 'react';
import { Typography, Row, Col, Card, Button, Modal, Form, Input, Spin, Empty, message, Popconfirm, InputNumber, Select } from 'antd';
import { Typography, Row, Col, Card, Button, Modal, Form, Input, Spin, Empty, message, Popconfirm, InputNumber } from 'antd';
import { PlusOutlined, EditOutlined, DeleteOutlined, PictureOutlined } from '@ant-design/icons';
import { getAlbums, createAlbum, updateAlbum, deleteAlbum } from '../../api';
import type { AlbumResponse, CreateAlbumRequest, UpdateAlbumRequest } from '../../api';