fix: tendies not applying with space in name

This commit is contained in:
Squair. authored and GitHub committed 2025-09-29 21:26:57 -04:00
1 parent 2bea79eb60
commit c4e17c9609
1 file changed
+3
@@ -60,6 +60,8 @@ class PosterBoardManager: ObservableObject {
private func unzipFile(at url: URL) throws -> URL { private func unzipFile(at url: URL) throws -> URL {
let fileName = url.deletingPathExtension().lastPathComponent let fileName = url.deletingPathExtension().lastPathComponent
// Replace spaces and %20 with underscores
let normalizedFileName = fileName.replacingOccurrences(of: "[ \\%20]", with: "_", options: .regularExpression)
let fileData = try Data(contentsOf: url) let fileData = try Data(contentsOf: url)
let fileManager = FileManager() let fileManager = FileManager()
@@ -76,6 +78,7 @@ class PosterBoardManager: ObservableObject {
{ {
try FileManager.default.removeItem(at: fileUrl) try FileManager.default.removeItem(at: fileUrl)
} }
let url = path.appending(path: normalizedFileName)
// Save our Zip file // Save our Zip file
try fileData.write(to: url, options: [.atomic]) try fileData.write(to: url, options: [.atomic])