|
1 | 1 | import { toast } from "sonner"; |
2 | 2 | import { createMetadataExtractor, createFloMetadataExtractor, compressAlbumArt, generateUniqueId } from "../platform/metadata"; |
3 | | -import { musicIndexedDbHelper } from "./musicIndexedDbHelper"; |
| 3 | +import { albumArtStorage } from "../platform/storage"; |
4 | 4 | import { setAlbumArtInCache } from "../hooks/useAlbumArt"; |
5 | 5 | import type { ExtractedMetadata } from "../platform/metadata"; |
6 | 6 | import type { Track } from "../core/engine/types"; |
@@ -79,7 +79,7 @@ export async function importAudioFiles( |
79 | 79 |
|
80 | 80 | if (isSafari) { |
81 | 81 | // Safari: Pre-decode to WAV for compatibility |
82 | | - const { decodeFloToWav } = await import("./refloWavHelper"); |
| 82 | + const { decodeFloToWav } = await import("../platform/audio/floWavDecoder"); |
83 | 83 | const wavBytes = await decodeFloToWav(arrayBuffer); |
84 | 84 | const wavArray = new Uint8Array(wavBytes); |
85 | 85 | const wavBlob = new Blob([wavArray], { type: "audio/wav" }); |
@@ -147,7 +147,7 @@ export async function importAudioFiles( |
147 | 147 | // Save album art separately if present |
148 | 148 | const hasAlbumArt = !!compressedArt; |
149 | 149 | if (hasAlbumArt && compressedArt) { |
150 | | - await musicIndexedDbHelper.saveAlbumArt(songId, compressedArt); |
| 150 | + await albumArtStorage.save(songId, compressedArt); |
151 | 151 | setAlbumArtInCache(songId, compressedArt); |
152 | 152 | } |
153 | 153 |
|
|
0 commit comments