style: prettier格式化5个文件
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m5s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m7s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 37s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m52s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m52s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 2m52s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 2m47s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 3m32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m36s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m0s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 44s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 5m51s
CI/CD Pipeline / CI Gate (pull_request) Successful in 5s
AI Code Review / AI Code Review (pull_request) Successful in 7m10s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 11s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 11s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1217h30m44s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1217h30m45s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1217h30m46s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1217h30m48s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1217h30m49s
CI/CD Pipeline / Integration Tests (pull_request) Failing after 1217h30m58s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1217h31m26s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1217h31m32s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1217h31m28s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1217h31m30s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1217h33m52s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1217h33m54s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1217h33m56s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1218h3m40s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1218h4m23s

This commit is contained in:
2026-07-27 21:40:07 +08:00
parent f1348e9fac
commit e48c96633d
5 changed files with 17 additions and 12 deletions
@@ -11,10 +11,7 @@ export interface AssetUploadZoneProps {
onUpload: (file: File) => void
}
export const AssetUploadZone: React.FC<AssetUploadZoneProps> = ({
uploading,
onUpload,
}) => {
export const AssetUploadZone: React.FC<AssetUploadZoneProps> = ({ uploading, onUpload }) => {
return (
<Upload.Dragger
beforeUpload={(file) => {
@@ -17,7 +17,11 @@ interface UseBatchDeleteOptions {
showResult: (result: BatchOperationResult, title: string, clear?: boolean) => void
}
export const useBatchDelete = ({ selectedIds, invalidateAssets, showResult }: UseBatchDeleteOptions) => {
export const useBatchDelete = ({
selectedIds,
invalidateAssets,
showResult,
}: UseBatchDeleteOptions) => {
const [batchLoading, setBatchLoading] = useState(false)
const handleBatchDelete = useCallback(async () => {
@@ -135,7 +139,11 @@ interface UseBatchClassifyOptions {
showResult: (result: BatchOperationResult, title: string, clear?: boolean) => void
}
export const useBatchClassify = ({ selectedIds, queryClient, showResult }: UseBatchClassifyOptions) => {
export const useBatchClassify = ({
selectedIds,
queryClient,
showResult,
}: UseBatchClassifyOptions) => {
const [classifyModalOpen, setClassifyModalOpen] = useState(false)
const [batchCategory, setBatchCategory] = useState("")
const [batchLoading, setBatchLoading] = useState(false)
@@ -73,10 +73,7 @@ interface UseBatchHelpersOptions {
* 批量操作辅助函数
* 刷新数据、显示操作结果
*/
export const useBatchHelpers = ({
queryClient,
setSelectedIds,
}: UseBatchHelpersOptions) => {
export const useBatchHelpers = ({ queryClient, setSelectedIds }: UseBatchHelpersOptions) => {
const invalidateAssets = useCallback(() => {
queryClient.invalidateQueries({ queryKey: ["assets"] })
queryClient.invalidateQueries({ queryKey: ["asset-libraries"] })
@@ -78,7 +78,10 @@ export function useAssetOperations({ selectedIds, setSelectedIds }: UseAssetOper
// 取任一批量操作的 loading 状态(任意一个在加载都算加载中)
const batchLoading =
deleteLoading || tagResult.batchLoading || classifyResult.batchLoading || markResult.batchLoading
deleteLoading ||
tagResult.batchLoading ||
classifyResult.batchLoading ||
markResult.batchLoading
/* ── 关闭结果 Drawer ── */
const handleResultDrawerClose = useCallback(() => {
@@ -213,4 +213,4 @@ export function useVoiceMaterialActions({
handleEdit,
handleDelete,
}
}
}