diff --git a/backend/repositories/food_repository.py b/backend/repositories/food_repository.py
index 776ce3b..6ff80c8 100644
--- a/backend/repositories/food_repository.py
+++ b/backend/repositories/food_repository.py
@@ -102,7 +102,7 @@ def get_all_foods(self, db: Session, username: Optional[str] = None) -> list[Foo
query = db.query(Food)
if username:
query = query.filter(Food.username == username)
- return query.all()
+ return query.order_by(Food.created_at.desc()).all()
def update_food_by_id(self, db: Session, food_id: UUID, food_data: dict) -> Optional[Food]:
"""
diff --git a/backend/repositories/symptom_repository.py b/backend/repositories/symptom_repository.py
index ca781f6..d242bc7 100644
--- a/backend/repositories/symptom_repository.py
+++ b/backend/repositories/symptom_repository.py
@@ -67,7 +67,7 @@ def get_all_symptoms(self, db: Session, username: Optional[str] = None) -> list[
query = db.query(Symptom)
if username:
query = query.filter(Symptom.username == username)
- return query.all()
+ return query.order_by(Symptom.created_at.desc()).all()
def update_symptom_by_id(
self,
diff --git a/frontend/src/components/AddSymptomModal.tsx b/frontend/src/components/AddSymptomModal.tsx
index b5533ba..8c2e32a 100644
--- a/frontend/src/components/AddSymptomModal.tsx
+++ b/frontend/src/components/AddSymptomModal.tsx
@@ -30,6 +30,7 @@ export function AddSymptomModal({ visible, onClose }: Props) {
}
setSensation('');
setLocation('');
+ handleClose()
};
const handleClose = () => {
diff --git a/frontend/src/screens/NoConnectionScreen 2.tsx b/frontend/src/screens/NoConnectionScreen 2.tsx
deleted file mode 100644
index 2c1b10f..0000000
--- a/frontend/src/screens/NoConnectionScreen 2.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import { View, Text } from 'react-native';
-import { useFonts } from 'expo-font';
-import { PTSerif_400Regular } from '@expo-google-fonts/pt-serif';
-import { BackgroundGradient } from '../components/BackgroundGradient';
-
-export function NoConnectionScreen() {
- const [fontsLoaded] = useFonts({
- PTSerif_400Regular,
- });
-
- if (!fontsLoaded) {
- return null;
- }
-
- return (
-
-
-
-
- R E M E T R A
-
- {/* React native icon no signal */}
-
- Please Connect to the Internet
-
-
-
- );
-}
diff --git a/frontend/src/store/bankStore.ts b/frontend/src/store/bankStore.ts
index 13726c6..c2d6e15 100644
--- a/frontend/src/store/bankStore.ts
+++ b/frontend/src/store/bankStore.ts
@@ -62,7 +62,7 @@ export const useBankStore = create((set, get) => ({
name: response.name,
ingredients: response.ingredients,
};
- set((state) => ({ foods: [...state.foods, food] }));
+ set((state) => ({ foods: [food, ...state.foods] }));
return food.id;
} catch (err: any) {
console.error("addFood failed", err);
@@ -79,7 +79,7 @@ export const useBankStore = create((set, get) => ({
location: response.location || "",
sensation: response.sensation || "",
};
- set((state) => ({ symptoms: [...state.symptoms, symptom] }));
+ set((state) => ({ symptoms: [symptom, ...state.symptoms] }));
return symptom.id;
} catch (err: any) {
console.error("addSymptom failed", err);