import {React, useCallback } from 'react';
import { View, ScrollView, TouchableOpacity, StyleSheet } from 'react-native';
import { Evaluateurs } from '@/constants/constants'; // Ensure this path is correct
import AppText from '@/components/AppText'; // Adjust the import path based on your project structure
import Title from '@/components/Title';
import { useNavigation, useRouter, useFocusEffect } from 'expo-router';
import { useId4a } from "@/contexts/Id4aContext";
import { useAppData } from '@/contexts/AppDataContext';

 // Adjust the import path based on your project structure

const BilanAddPopUp: React.FC = () => {
  const { fichier4a: fichier_4a, fichier8a: fichier_8a } = useAppData();
  const router = useRouter();
  const handleListEvaluateurClick = (item: string) => {
    console.log(`Evaluateur clicked: ${item}`);
    router.push({ pathname: '/(tabs)/lancer_un_suivi/list_suivi', params: { evaluateur: item } });
  };
  const { id4a, history, setId4a, goBack4a } = useId4a();

  return (
    <View style={styles.container}>
      <Title text="Qui fait le suivi ?" />
      <ScrollView style={styles.scrollContainer}>
        {Evaluateurs.map((item, index) => (
          <TouchableOpacity
            key={index}
            onPress={() => handleListEvaluateurClick(item.toString())}
            style={styles.listItem}
          >
            <AppText text={`${index} - ${item}`} />
          </TouchableOpacity>
        ))}
      </ScrollView>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: 'white',
    justifyContent: 'center',
    alignItems: 'center',
    padding: 20,
  },
  scrollContainer: {
    paddingTop: 20,
  },
  listItem: {
    justifyContent: 'center',
    alignItems: 'center',
    paddingVertical: 20,
    borderBottomWidth: 1,
    borderBottomColor: '#ccc',
  },
});

export default BilanAddPopUp;
