diff --git a/app/src/main/assets/ai b/app/src/main/assets/ai index 28db521c..b7d81a73 160000 --- a/app/src/main/assets/ai +++ b/app/src/main/assets/ai @@ -1 +1 @@ -Subproject commit 28db521c43b3993e58fd5ac4d9bb7913c0c1d7bb +Subproject commit b7d81a73edccf4b643a62acacfcc28feee4eef53 diff --git a/app/src/main/java/fr/medicapp/medicapp/MainActivity.kt b/app/src/main/java/fr/medicapp/medicapp/MainActivity.kt index 0f61beee..8a1de096 100644 --- a/app/src/main/java/fr/medicapp/medicapp/MainActivity.kt +++ b/app/src/main/java/fr/medicapp/medicapp/MainActivity.kt @@ -24,11 +24,6 @@ import fr.medicapp.medicapp.ui.theme.MedicAppTheme */ class MainActivity : ComponentActivity() { - /** - * Indique si les données ont été téléchargées. - */ - - /** * Crée l'activité. Cette méthode est appelée lorsque l'activité est créée. * diff --git a/app/src/main/java/fr/medicapp/medicapp/ui/navigation/HomeNavGraph.kt b/app/src/main/java/fr/medicapp/medicapp/ui/navigation/HomeNavGraph.kt index d6a571df..7863439c 100644 --- a/app/src/main/java/fr/medicapp/medicapp/ui/navigation/HomeNavGraph.kt +++ b/app/src/main/java/fr/medicapp/medicapp/ui/navigation/HomeNavGraph.kt @@ -19,6 +19,7 @@ import fr.medicapp.medicapp.ui.screen.root.RootRoute */ @RequiresApi(Build.VERSION_CODES.Q) @Composable + fun HomeNavGraph( navController: NavHostController, ) { diff --git a/app/src/main/java/fr/medicapp/medicapp/ui/navigation/UserNavGraph.kt b/app/src/main/java/fr/medicapp/medicapp/ui/navigation/UserNavGraph.kt index 36812b27..49c786b9 100644 --- a/app/src/main/java/fr/medicapp/medicapp/ui/navigation/UserNavGraph.kt +++ b/app/src/main/java/fr/medicapp/medicapp/ui/navigation/UserNavGraph.kt @@ -19,7 +19,6 @@ import fr.medicapp.medicapp.viewModel.SharedUserEditViewModel * Cette fonction construit le graphe de navigation pour l'écran utilisateur. * * @param navController Le contrôleur de navigation. - * @param onThemeChange La fonction de changement de thème. */ @RequiresApi(Build.VERSION_CODES.O) fun NavGraphBuilder.userNavGraph( diff --git a/app/src/main/java/fr/medicapp/medicapp/ui/screen/prescription/PrescriptionHome.kt b/app/src/main/java/fr/medicapp/medicapp/ui/screen/prescription/PrescriptionHome.kt index e0ecbab3..03fca1bd 100644 --- a/app/src/main/java/fr/medicapp/medicapp/ui/screen/prescription/PrescriptionHome.kt +++ b/app/src/main/java/fr/medicapp/medicapp/ui/screen/prescription/PrescriptionHome.kt @@ -1,5 +1,6 @@ package fr.medicapp.medicapp.ui.screen.prescription +import android.content.Context import android.os.Build import androidx.annotation.RequiresApi import androidx.compose.foundation.layout.Column @@ -47,6 +48,10 @@ fun PrescriptionHome( var alertRedondantOpen by remember { mutableStateOf(false) } var isReportModalOpen by remember { mutableStateOf(false) } val context = LocalContext.current + val sharedPrefs = context.getSharedPreferences("medicapp", Context.MODE_PRIVATE) + val isNewMedicationAdded = sharedPrefs + .getBoolean("isNewMedicationAdded", false) + Home( title = "Prescriptions", floatingActionButtons = { @@ -90,13 +95,14 @@ fun PrescriptionHome( prescription.medication?.medicationCompositions?.any { it.substanceCode in (lastMedocCompo ?: emptyList()) } == true - } + } && isNewMedicationAdded } PrescriptionList( prescriptions = prescriptions, onPrescriptionClick = onPrescriptionClick ) + } else -> { @@ -117,7 +123,13 @@ fun PrescriptionHome( content = "Attention, le médicament que vous venez de rajouter contient le même principe actif qu'un déjà présent dans vos traitements", dismissText = "", confirmText = "Compris", - onConfirm = { alertRedondantOpen = false } + onConfirm = { + alertRedondantOpen = false + with(sharedPrefs.edit()) { + putBoolean("isNewMedicationAdded", false) + apply() + } + } ) } } diff --git a/app/src/main/java/fr/medicapp/medicapp/viewModel/SharedPrescriptionEditViewModel.kt b/app/src/main/java/fr/medicapp/medicapp/viewModel/SharedPrescriptionEditViewModel.kt index e871a2f8..426264a0 100644 --- a/app/src/main/java/fr/medicapp/medicapp/viewModel/SharedPrescriptionEditViewModel.kt +++ b/app/src/main/java/fr/medicapp/medicapp/viewModel/SharedPrescriptionEditViewModel.kt @@ -149,6 +149,8 @@ class SharedPrescriptionEditViewModel( ) addToNotificationManager(context) _sharedState.value.removeAt(0) + context.getSharedPreferences("medicapp", Context.MODE_PRIVATE).edit() + .putBoolean("isNewMedicationAdded", true).apply() } }