diff --git a/src/components/AddDownloadsModal.tsx b/src/components/AddDownloadsModal.tsx index a51b254..601bcf8 100644 --- a/src/components/AddDownloadsModal.tsx +++ b/src/components/AddDownloadsModal.tsx @@ -687,15 +687,30 @@ export const AddDownloadsModal = () => { icon: LucideIcon; color: string; }) => ( -
+
- {title} + {title}
{value}
); + const selectMediaFormat = (index: number) => { + if (selectedItemIndex === null) return; + const newItems = [...parsedItems]; + const selectedItem = newItems[selectedItemIndex]; + const format = selectedItem?.formats?.[index]; + if (!selectedItem || !format) return; + + selectedItem.selectedFormat = index; + selectedItem.size = format.detail || 'Unknown'; + selectedItem.sizeBytes = format.bytes || 0; + const baseName = selectedItem.file.substring(0, selectedItem.file.lastIndexOf('.')) || selectedItem.file; + selectedItem.file = `${baseName}.${format.ext}`; + setParsedItems(newItems); + }; + const requiredBytes = parsedItems.reduce((acc, item) => acc + (item.sizeBytes || 0), 0); const requiredStr = requiredBytes > 0 ? (requiredBytes < 1024 * 1024 ? `${(requiredBytes / 1024).toFixed(1)} KB` @@ -716,24 +731,24 @@ export const AddDownloadsModal = () => { /> )}
-
+
{/* Main Content Split */}
{/* Left Column: URLs and Preview */} -
-
+
+
-
+
Download Links