import type { FormEvent } from 'react' import { Search, Trash2 } from 'lucide-react' import type { Media } from '../types' type StrmAttachSectionProps = { query: string searching: boolean results: Media[] drafts: Record doSearch: (event?: FormEvent) => void setQuery: (value: string) => void setDrafts: (updater: (drafts: Record) => Record) => void onAttach: (media: Media) => void onDetach: (media: Media) => void } export function StrmAttachSection({ query, searching, results, drafts, doSearch, setQuery, setDrafts, onAttach, onDetach, }: StrmAttachSectionProps) { return (

附加 STRM URL 到已有媒体

setQuery(e.target.value)} />
{results.length > 0 && (
{results.map((media) => { const isStrm = media.container === 'strm' return (
{media.title}
{media.year > 0 && `${media.year} · `} {media.container || '本地文件'}
{isStrm && (
已设置 STRM
)}
{isStrm && ( )}
setDrafts((current) => ({ ...current, [media.id]: e.target.value })) } />
) })}
)} {!searching && query && results.length === 0 && (

未找到匹配的媒体。

)}
) }