diff --git a/speaktype/Services/HistoryService.swift b/speaktype/Services/HistoryService.swift index 08be90c..25d0829 100644 --- a/speaktype/Services/HistoryService.swift +++ b/speaktype/Services/HistoryService.swift @@ -90,6 +90,10 @@ class HistoryService: ObservableObject { } func clearAll() { + // Delete the audio files backing every transcript so they don't leak on + // disk (matches `deleteItem`'s `deleteAudioFile: true` default). Stats are + // intentionally preserved — the Clear All dialog promises to keep them. + items.forEach(removeAudioFileIfNeeded(for:)) items.removeAll() saveHistory() }