This commit is contained in:
root 2025-07-11 16:39:15 +08:00
parent d66187af39
commit a03e57a4d9
1 changed files with 4 additions and 9 deletions

View File

@ -25,7 +25,7 @@ const ProjectMaterialsCenter: React.FC<ProjectMaterialsCenterProps> = ({
}) => { }) => {
const [searchTerm, setSearchTerm] = useState('') const [searchTerm, setSearchTerm] = useState('')
const [selectedModelIds, setSelectedModelIds] = useState<string[]>([]) const [selectedModelIds, setSelectedModelIds] = useState<string[]>([])
const [filterType, setFilterType] = useState<'all' | 'original' | 'segmented'>('all') const [filterType, setFilterType] = useState<'all' | '分镜' | '原始'>('all')
const [usageFilter, setUsageFilter] = useState<'all' | 'used' | 'unused'>('all') const [usageFilter, setUsageFilter] = useState<'all' | 'used' | 'unused'>('all')
const [selectedMaterial, setSelectedMaterial] = useState<VideoSegment | null>(null) const [selectedMaterial, setSelectedMaterial] = useState<VideoSegment | null>(null)
const [showVideoPlayer, setShowVideoPlayer] = useState(false) const [showVideoPlayer, setShowVideoPlayer] = useState(false)
@ -91,12 +91,7 @@ const ProjectMaterialsCenter: React.FC<ProjectMaterialsCenterProps> = ({
}) })
// 类型过滤 // 类型过滤
let matchesType = true let matchesType = material.tags.includes(filterType)
if (filterType === 'original') {
matchesType = material.segment_index === 0
} else if (filterType === 'segmented') {
matchesType = material.segment_index > 0
}
// 使用状态过滤 // 使用状态过滤
let matchesUsage = true let matchesUsage = true
@ -298,8 +293,8 @@ const ProjectMaterialsCenter: React.FC<ProjectMaterialsCenterProps> = ({
<div className="flex space-x-1.5"> <div className="flex space-x-1.5">
{[ {[
{ value: 'all', label: '全部' }, { value: 'all', label: '全部' },
{ value: 'original', label: '原始' }, { value: '原始', label: '原始' },
{ value: 'segmented', label: '分镜' } { value: '分镜', label: '分镜' }
].map((option) => ( ].map((option) => (
<button <button
key={option.value} key={option.value}