fix url Tracker/tickets

This commit is contained in:
2024-07-04 18:04:28 +03:00
parent a367f8b09c
commit d45e600c93
6 changed files with 1119 additions and 1129 deletions

View File

@ -1,7 +1,7 @@
import moment from "moment";
import React, { useEffect, useRef, useState } from "react";
import { useDispatch, useSelector } from "react-redux";
import { Link, useLocation, useNavigate, useParams } from "react-router-dom";
import { Link, useParams } from "react-router-dom";
import {
activeLoader,
@ -51,8 +51,6 @@ import avatarMok from "assets/images/avatarMok.webp";
export const ProjectTracker = () => {
const dispatch = useDispatch();
const projectId = useParams();
const location = useLocation();
const navigate = useNavigate();
const [openColumnSelect, setOpenColumnSelect] = useState({});
const [selectedTab, setSelectedTab] = useState(0);
@ -99,24 +97,6 @@ export const ProjectTracker = () => {
} else {
setFilteredNoTasks(false);
}
const path = location.pathname;
const match = path.match(/\/task\/(\d+)/);
console.log(match);
if (match) {
const extractedTaskId = match[1];
console.log(extractedTaskId);
// Убираем /task/id из URL
const newUrl = path.replace(/\/task\/\d+/, "");
navigate(newUrl, { replace: true });
// Открываем тикет
console.log("asd", projectBoard);
const Dtask = tasks.find((task) => task.id === extractedTaskId);
console.log("asd", Dtask);
// openTicket(extractedTaskId);
}
}, [projectBoard]);
function dragOverHandler(e) {
@ -174,9 +154,11 @@ export const ProjectTracker = () => {
document.body.style.overflow = "hidden";
}
// useEffect(() => {
// }, [location]);
useEffect(() => {
const currentUrl = window.location.pathname;
const newUrl = currentUrl.replace(/\/task\/\d+$/, "");
window.history.replaceState({}, "", newUrl);
}, []);
function deleteColumn(column) {
const priorityColumns = [];