From c07fa7e99ec287a39c3ffbcda25aa3e0ebe17326 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 11 Jul 2025 12:15:22 +0800 Subject: [PATCH] fix --- src/components/ProjectModels.tsx | 55 ++++++++++++++------------------ 1 file changed, 24 insertions(+), 31 deletions(-) diff --git a/src/components/ProjectModels.tsx b/src/components/ProjectModels.tsx index ac02540..da01b03 100644 --- a/src/components/ProjectModels.tsx +++ b/src/components/ProjectModels.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react' import { User, Plus, X, Search } from 'lucide-react' import { Project } from '../services/projectService' -import { AudioFile as Model, AudioService as ModelService } from '../services/audioService' +import { Model, ModelService } from '../services/modelService' interface ProjectModelsProps { project: Project @@ -22,11 +22,11 @@ const ProjectModels: React.FC = ({ const loadAvailableModels = async () => { try { setLoading(true) - const response = await ModelService.getAllAudioFiles() + const response = await ModelService.getAllModels() if (response.status && response.data) { // 过滤掉已经添加到项目的模特 const projectModelIds = models.map(m => m.id) - const available = response.data.filter(model => !projectModelIds.includes(model.id)) + const available = response.data.filter((model: Model) => !projectModelIds.includes(model.id)) setAvailableModels(available) } } catch (error) { @@ -56,7 +56,7 @@ const ProjectModels: React.FC = ({ } const filteredAvailableModels = availableModels.filter(model => - model.filename.toLowerCase().includes(searchTerm.toLowerCase()) + model.model_number.toLowerCase().includes(searchTerm.toLowerCase()) ) return ( @@ -102,20 +102,19 @@ const ProjectModels: React.FC = ({
-

{model.filename}

+

{model.model_number}

- {ModelService.formatDuration(model.duration)} • {ModelService.formatFileSize(model.file_size)} + 创建于 {new Date(model.created_at).toLocaleDateString()}

-
- {(model.tags || []).map((tag, index) => ( - - {tag} - - ))} -
+ {model.model_image && ( +
+ {model.model_number} +
+ )}