import React, {useState} from "react"; import useAuth from "../../Hooks/auth"; import { Button, Col, Form, FormGroup, Input, InputGroup, InputGroupAddon, Label, Modal, ModalBody, ModalFooter, ModalHeader, Row } from "reactstrap"; import PermissionsModal from "./PermissionsModal"; import {saveGroupMetadata} from "../../Helpers/groups"; function GroupPropertiesModal({id, nValue, permissions, onClose}) { const {users} = useAuth(); const [name, setName] = useState(nValue); const [permUserId, setPermUserId] = useState(null); const [permModal, setPermModal] = useState(false); function permissionFor(userId) { const perm = permissions.find(p => p.userId === userId); return typeof perm !== "undefined" ? perm : null; } return ( Endre gruppe
setName(e.target.value)}/> {users.map(user => { const permission = permissionFor(user.id); const btnColor = permission !== null ? "secondary" : "success"; const btnLabel = permission !== null ? "Endre" : "Opprett"; return ( ) })}
{" "} {permModal && ( setPermModal(false)} /> )}
); } export default GroupPropertiesModal;