import React, { useState } from 'react'; import Accordion from '../../components/Accordion/Accordion'; import Button from '../../components/Button/Button'; import Header from '../../components/Header/Header'; import { deleteUser, getUpdatingUsers, updateUser, } from '../../services/apiservice'; import { useQuery, useMutation } from 'react-query'; import { useNavigate } from 'react-router-dom'; import styles from './UpdateRequests.module.css'; import BackButton from '../../components/BackButton/BackButton'; import Spinner from '../../components/Spinner/Spinner'; const UpdateRequests = () => { const navigate = useNavigate(); const { data, isLoading, isError, refetch } = useQuery( 'updating', getUpdatingUsers ); const deleteUse = useMutation((id) => deleteUser(id), { onSuccess: () => { refetch(); }, }); const updateUse = useMutation((id) => updateUser(id, { verified: true }), { onSuccess: () => { refetch(); }, }); const [inputText, setInputText] = useState(""); const inputHandler = (e) => { const lowerCase = e.target.value.toLowerCase(); setInputText(lowerCase); }; const filteredData = data?.data?.filter((el) => { if (inputText === '') { return el; } else { return el.name.toLowerCase().includes(inputText); } }) if (isLoading) { return ; } if (isError) { return
Error
; } return (

Search

navigate('/')} />

Update Requests

{data?.data.length !== 0 ? ( filteredData?.map((item) => (
)) ) : (
No Data Found
)}
); }; export default UpdateRequests;