fix file download

club_update
Razmig Sarkissian 1 year ago
parent 3ce02088f9
commit 5a6f77a3f8
  1. 6
      PadelClub/Views/Navigation/MainView.swift
  2. 7
      PadelClub/Views/Navigation/Umpire/PadelClubView.swift

@ -59,7 +59,11 @@ struct MainView: View {
ActivityView()
.tabItem(for: .activity)
.onAppear {
if let lastDataSource, lastDataSource != URL.importDateFormatter.string(from: Date()), checkingFiles == false, importingFiles == false {
if lastDataSource == nil, checkingFiles == false, importingFiles == false {
Task {
await self._checkSourceFileAvailability()
}
} else if let lastDataSource, lastDataSource != URL.importDateFormatter.string(from: Date()), checkingFiles == false, importingFiles == false {
Task {
await self._checkSourceFileAvailability()
}

@ -9,6 +9,7 @@ import SwiftUI
import LeStorage
struct PadelClubView: View {
@State private var uuid: UUID = UUID()
@State private var checkingFilesAttempt: Int = 0
@State private var checkingFiles: Bool = false
@AppStorage("importingFiles") var importingFiles: Bool = false
@ -107,8 +108,8 @@ struct PadelClubView: View {
} description: {
Text("Padel Club peut importer toutes les données publiques de la FFT concernant tous les compétiteurs et compétitrices.")
} actions: {
if lastDataSource != nil {
RowButtonView("Démarrer l'importation") {
if let _mostRecentDateAvailable {
RowButtonView("Démarrer l'importation de \(URL.importDateFormatter.string(from: _mostRecentDateAvailable))") {
_startImporting()
}
}
@ -177,6 +178,7 @@ struct PadelClubView: View {
}
}
}
.id(uuid)
.task {
await self._checkSourceFileAvailability()
}
@ -238,6 +240,7 @@ struct PadelClubView: View {
private func _downloadPreviousDate() async {
await SourceFileManager.shared.getAllFiles(initialDate: "08-2022")
self.uuid = UUID()
}
}

Loading…
Cancel
Save