diff --git a/src/scenes/status/posology.js b/src/scenes/status/posology.js
index c532b38e..0ed27f24 100644
--- a/src/scenes/status/posology.js
+++ b/src/scenes/status/posology.js
@@ -6,15 +6,12 @@ import { colors } from "../../utils/colors";
import { canEdit } from "./utils/index.js";
const Posology = ({ patientState, posology, date, onPress }) => {
- if (
- (!posology || posology.length === 0 || posology.every((e) => !e.value)) &&
- patientState?.PRISE_DE_TRAITEMENT &&
- patientState?.PRISE_DE_TRAITEMENT_SI_BESOIN &&
- !Object.keys(patientState?.PRISE_DE_TRAITEMENT)?.length &&
- !Object.keys(patientState?.PRISE_DE_TRAITEMENT_SI_BESOIN)?.length
- ) {
- return null;
- }
+ const hasPosology = posology && posology.length > 0 && posology.some((e) => e.value);
+ const hasPriseDeTraitement =
+ Object.keys(patientState?.PRISE_DE_TRAITEMENT || {})?.length ||
+ Object.keys(patientState?.PRISE_DE_TRAITEMENT_SI_BESOIN || {})?.length;
+
+ if (!hasPosology && !hasPriseDeTraitement) return null;
const renderPosology = () => {
return (posology || []).map((p, i) => {
@@ -37,16 +34,20 @@ const Posology = ({ patientState, posology, date, onPress }) => {
Traitements
-
- Avez-vous pris correctement votre traitement quotidien ?
- {patientState?.PRISE_DE_TRAITEMENT?.value ? "Oui" : "Non"}
-
-
- Avez-vous pris un "si besoin" ?
-
- {patientState?.PRISE_DE_TRAITEMENT_SI_BESOIN?.value ? "Oui" : "Non"}
-
-
+ {patientState?.PRISE_DE_TRAITEMENT?.value !== undefined ? (
+
+ Avez-vous pris correctement votre traitement quotidien ?
+ {patientState?.PRISE_DE_TRAITEMENT?.value ? "Oui" : "Non"}
+
+ ) : null}
+ {patientState?.PRISE_DE_TRAITEMENT_SI_BESOIN?.value !== undefined ? (
+
+ Avez-vous pris un "si besoin" ?
+
+ {patientState?.PRISE_DE_TRAITEMENT_SI_BESOIN?.value ? "Oui" : "Non"}
+
+
+ ) : null}
- {activeCategories?.map((categoryId) => (
+ <>
+
+ Corrélez la prose de votre traitement avec vos frises
- ))}
-
+
+
+
+ J'ai pris correctement mon traitement
+
+
+
+ Je n'ai pas pris correctement mon traitement
+
+
+
+ J'ai pris un "si besoin"
+
+
+
+
+ {activeCategories?.map((categoryId) => (
+
+ ))}
+
+ >
);
};
@@ -147,7 +220,7 @@ const Frise = ({
}) => {
return (
- {title}
+ {title ? {title} : null}
{data?.map((e, i) => {
let color = scoresMapIcon[e?.value]?.color || "#f5f5f5";
@@ -268,6 +341,22 @@ const Frise = ({
};
const styles = StyleSheet.create({
+ hintContainer: {
+ marginHorizontal: 15,
+ padding: 10,
+ borderColor: "#AEEDF8",
+ borderWidth: 1,
+ borderRadius: 10,
+ backgroundColor: "#F8FDFE",
+ },
+ hintTitle: {
+ fontSize: 15,
+ fontWeight: "bold",
+ },
+ hintSquare: {
+ height: 4,
+ width: 15,
+ },
friseContainer: {
marginVertical: 10,
paddingHorizontal: 10,
diff --git a/src/scenes/suivi/index.js b/src/scenes/suivi/index.js
index e84cd82b..439041f4 100644
--- a/src/scenes/suivi/index.js
+++ b/src/scenes/suivi/index.js
@@ -34,7 +34,7 @@ const Suivi = ({ navigation, setPlusVisible }) => {
const [fromDate, setFromDate] = React.useState(beforeToday(30));
const [toDate, setToDate] = React.useState(beforeToday(0));
const [focusedScores, setFocusedScores] = React.useState([1, 2, 3, 4, 5]);
- const [showTraitement, setShowTraitement] = React.useState(true);
+ const [showTraitement, setShowTraitement] = React.useState(false);
useFocusEffect(
React.useCallback(() => {