atlp-rwanda/hackers-ec-Fe

View on GitHub
src/pages/Admin/EditUserRoles.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { useParams } from 'react-router-dom';
import EditUserForm from '../../components/Forms/editUserForm';
import GetUser from '../../components/adminDashboard/getUser';
import { userType } from '../../@types/userType';
import { useAppSelector } from '../../redux/hooks/hooks';
import useToast from '../../hooks/useToast';

const EditUser = () => {
    const { id } = useParams<string>();
    const { showErrorMessage, showSuccessMessage } = useToast();
    const users = useAppSelector(
        (state) => state.allUsers.data[state.allUsers.data.length - 1],
    );

    const getUserInfo = () => {
        return users?.data.filter((item: userType) => item?.id === id) || '';
    };
    const useR = getUserInfo();

    return (
        <div className="content  h-full ipad:pl-0 w-full">
            <GetUser />
            <EditUserForm
                id={id}
                useR={useR}
                successMessage={showSuccessMessage}
                errorMessage={showErrorMessage}
            />
        </div>
    );
};

export default EditUser;