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);