editProjectName

This commit is contained in:
2023-05-08 00:41:39 +03:00
parent 84647c8257
commit 46a8373d00
4 changed files with 59 additions and 70 deletions

View File

@ -71,6 +71,7 @@ export const ProjectTiket = ({ project, index }) => {
active={modalAdd}
setActive={setModalAdd}
defautlInput={project.name}
projectId={project.id}
></TrackerModal>
<ModalSelect active={modalSelect}>

View File

@ -7,6 +7,7 @@ import {
getValueModalType,
setProject,
setProjectBoardFetch,
editProjectName
} from "../../../redux/projectsTrackerSlice";
import "./trackerModal.scss";
@ -17,6 +18,7 @@ export const TrackerModal = ({
selectedTab,
defautlInput,
titleProject,
projectId
}) => {
const dispatch = useDispatch();
const projectBoard = useSelector(getProjectBoard);
@ -24,7 +26,7 @@ export const TrackerModal = ({
const modalType = useSelector(getValueModalType);
const [emailWorker, setEmailWorker] = useState("");
const [ProjectName, setProjectName] = useState(defautlInput);
const [projectName, setProjectName] = useState(defautlInput);
const [valueColumn, setValueColumn] = useState("");
const [nameProject, setNameProject] = useState("");
@ -73,10 +75,17 @@ export const TrackerModal = ({
setDescriptionTicket("");
}
function editProject() {}
function editProjectName(value) {
setProjectName(value);
function editProject() {
apiRequest("/project/update", {
method: "PUT",
data: {
project_id: projectId,
name: projectName
},
}).then((res) => {
setActive(false)
dispatch(editProjectName({id: projectId, name: projectName}))
});
}
function createProject() {
@ -88,7 +97,7 @@ export const TrackerModal = ({
data: {
user_id: localStorage.getItem("id"),
name: nameProject,
status: 1,
status: 19,
},
}).then((res) => {
const result = { ...res, columns: [] };
@ -162,8 +171,8 @@ export const TrackerModal = ({
<div className="input-container">
<input
className="name-project"
value={ProjectName}
onChange={(e) => editProjectName(e.target.value)}
value={projectName}
onChange={(e) => setProjectName(e.target.value)}
/>
</div>
</div>