frontend_nyla/src/components/Mitglieder/MitgliederItemEdit/MitgliederItemEdit.tsx
idittrich-valueon 1366982db0 deployment2
2025-05-07 12:08:11 +02:00

42 lines
No EOL
920 B
TypeScript

import { FaEdit } from "react-icons/fa";
import { useState } from "react";
import styles from "./MitgliederItemEdit.module.css";
import EditPopUp from "./EditPopUp";
type MitgliederItemEditProps = {
user: {
id: string;
name: string;
email: string;
role: string;
position: string;
azure_id: string;
};
refetchUsers: () => Promise<void>;
};
const MitgliederItemEdit = ({ user, refetchUsers }: MitgliederItemEditProps) => {
const [editWindow, setEditWindow] = useState(false);
return (
<div>
<button
onClick={() => setEditWindow(true)}
className={styles.editBtn}
title="Edit user"
>
<FaEdit />
</button>
{editWindow && (
<EditPopUp
user={user}
closePopup={() => setEditWindow(false)}
refetchUsers={refetchUsers}
/>
)}
</div>
);
};
export default MitgliederItemEdit;