diff --git a/ArtisanConnect/app/(tabs)/notices.jsx b/ArtisanConnect/app/(tabs)/notices.jsx
index 035fff0..2ab42af 100644
--- a/ArtisanConnect/app/(tabs)/notices.jsx
+++ b/ArtisanConnect/app/(tabs)/notices.jsx
@@ -1,10 +1,12 @@
-import { FlatList, Text, ActivityIndicator } from "react-native";
+import { FlatList, Text, ActivityIndicator, RefreshControl } from "react-native";
+import { useState } from "react";
import { listNotices } from "@/api/notices";
import { useQuery } from "@tanstack/react-query";
import { NoticeCard } from "@/components/NoticeCard";
export default function Notices() {
- const { data, isLoading, error } = useQuery({
+ const [refreshing, setRefreshing] = useState(false);
+ const { data, isLoading, error, refetch } = useQuery({
queryKey: ["notices"],
queryFn: listNotices,
});
@@ -18,6 +20,12 @@ export default function Notices() {
return Nie udało sie pobrać listy. {error.message};
}
+ const onRefresh = async () => {
+ setRefreshing(true);
+ await refetch();
+ setRefreshing(false);
+ };
+
return (
}
+ refreshControl={
+
+ }
/>
);
}