diff --git a/src/screens/TaskListScreen.tsx b/src/screens/TaskListScreen.tsx
index 37a46f6..5a249d2 100644
--- a/src/screens/TaskListScreen.tsx
+++ b/src/screens/TaskListScreen.tsx
@@ -1,14 +1,7 @@
-import React, { useLayoutEffect, useState, useCallback } from 'react';
-import {
- View,
- StyleSheet,
- FlatList,
- TouchableOpacity,
- ActivityIndicator,
-} from 'react-native';
+import React, { useState, useCallback } from 'react';
+import { View, StyleSheet, FlatList } from 'react-native';
import { useNavigation } from '@react-navigation/native';
import { StackNavigationProp } from '@react-navigation/stack';
-import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
import { useTasks } from '../context/TasksContext';
import TaskCard from '../components/TaskCard';
@@ -38,20 +31,6 @@ export default function TaskListScreen() {
}
}, [refreshTasks]);
- useLayoutEffect(() => {
- navigation.setOptions({
- headerRight: () => (
-
- {isRefreshing ? (
-
- ) : (
-
- )}
-
- ),
- });
- }, [navigation, isRefreshing, handleRefresh]);
-
const handlePressTask = (id: string) => {
navigation.navigate('TaskEdit', { taskId: id });
};
@@ -67,6 +46,8 @@ export default function TaskListScreen() {
renderItem={renderItem}
keyExtractor={item => item.id}
ItemSeparatorComponent={() => }
+ refreshing={isRefreshing}
+ onRefresh={handleRefresh}
/>
);