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