MCPcopy Create free account
hub / github.com/Narrator-AI/NarratorAI / toggleFileSelection

Function toggleFileSelection

src/components/workflow-steps.tsx:4201–4217  ·  view source on GitHub ↗
(fileId: string)

Source from the content-addressed store, hash-verified

4199
4200 // 处理单个文件选择
4201 const toggleFileSelection = (fileId: string) => {
4202 setSelectedFiles((prev) => {
4203 if (prev.includes(fileId)) {
4204 // 如果已选中,则取消选中
4205 setSelectAll(false);
4206 return prev.filter((id) => id !== fileId);
4207 } else {
4208 // 如果未选中,则添加到选中列表
4209 const newSelected = [...prev, fileId];
4210 // 如果所有文件都被选中,设置全选状态为true
4211 if (newSelected.length === allDownloadLinks.length) {
4212 setSelectAll(true);
4213 }
4214 return newSelected;
4215 }
4216 });
4217 };
4218
4219 // 处理全选/取消全选
4220 const toggleSelectAll = () => {

Callers 1

VideoDownloadComponentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected