'use client'; import { useState } from 'react'; import Sidebar from '@/components/Sidebar'; import UserEditModal from '@/components/UserEditModal'; import Logo from '@/components/Logo'; interface User { id: string; name: string; email: string; role: string; status: string; lastLogin: string; } export default function UsersPage() { const [users, setUsers] = useState([ { id: '1', name: 'Иванов Иван Иванович', email: 'ivanov@klg.ru', role: 'Администратор', status: 'Активен', lastLogin: '2025-01-21 10:30', }, { id: '2', name: 'Петров Петр Петрович', email: 'petrov@klg.ru', role: 'Инспектор', status: 'Активен', lastLogin: '2025-01-21 09:15', }, { id: '3', name: 'Сидоров Сидор Сидорович', email: 'sidorov@klg.ru', role: 'Оператор', status: 'Неактивен', lastLogin: '2025-01-20 16:45', }, ]); const [selectedUser, setSelectedUser] = useState(null); const [isEditModalOpen, setIsEditModalOpen] = useState(false); const handleEdit = (user: User) => { setSelectedUser(user); setIsEditModalOpen(true); }; const handleSaveUser = (updatedUser: User) => { setUsers(prev => prev.map(u => u.id === updatedUser.id ? updatedUser : u)); }; return (

Система контроля лётной годности воздушных судов · Безопасность и качество

Пользователи

Управление пользователями системы

{users.map((user, index) => ( ))}
Имя Email Роль Статус Последний вход Действия
{user.name} {user.email} {user.role} {user.status} {user.lastLogin}
{ setIsEditModalOpen(false); setSelectedUser(null); }} user={selectedUser} onSave={handleSaveUser} />
); }