fix: space redirections (#2069)

This commit is contained in:
sriram veeraghanta 2023-09-04 01:50:49 +05:30 committed by GitHub
parent 4ea52302ba
commit d3a9a764dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 27 deletions

View File

@ -23,8 +23,7 @@ export const IssueListBlock = observer(({ issue }: { issue: IIssue }) => {
const handleBlockClick = () => { const handleBlockClick = () => {
issueDetailStore.setPeekId(issue.id); issueDetailStore.setPeekId(issue.id);
router.replace( router.push(
`/[workspace_slug]/[project_slug]`,
{ {
pathname: `/${workspace_slug?.toString()}/${project_slug}`, pathname: `/${workspace_slug?.toString()}/${project_slug}`,
query: { query: {
@ -32,9 +31,9 @@ export const IssueListBlock = observer(({ issue }: { issue: IIssue }) => {
peekId: issue.id, peekId: issue.id,
}, },
}, },
undefined,
{ shallow: true } { shallow: true }
); );
// router.push(`/${workspace_slug?.toString()}/${project_slug}?board=${board?.toString()}&peekId=${issue.id}`);
}; };
return ( return (

View File

@ -26,8 +26,7 @@ export const IssueListBlock: FC<{ issue: IIssue }> = observer((props) => {
const handleBlockClick = () => { const handleBlockClick = () => {
issueDetailStore.setPeekId(issue.id); issueDetailStore.setPeekId(issue.id);
router.replace( router.push(
`/[workspace_slug]/[project_slug]`,
{ {
pathname: `/${workspace_slug?.toString()}/${project_slug}`, pathname: `/${workspace_slug?.toString()}/${project_slug}`,
query: { query: {
@ -35,6 +34,7 @@ export const IssueListBlock: FC<{ issue: IIssue }> = observer((props) => {
peekId: issue.id, peekId: issue.id,
}, },
}, },
undefined,
{ shallow: true } { shallow: true }
); );
// router.push(`/${workspace_slug?.toString()}/${project_slug}?board=${board?.toString()}&peekId=${issue.id}`); // router.push(`/${workspace_slug?.toString()}/${project_slug}?board=${board?.toString()}&peekId=${issue.id}`);

View File

@ -44,15 +44,19 @@ const IssueNavbar = observer(() => {
}, [projectStore, workspace_slug, project_slug]); }, [projectStore, workspace_slug, project_slug]);
useEffect(() => { useEffect(() => {
if (workspace_slug && projectStore) { if (workspace_slug && project_slug) {
if (board) { if (!board) {
router.push({
pathname: `/${workspace_slug}/${project_slug}`,
query: {
board: "list",
},
});
return projectStore.setActiveBoard("list");
}
projectStore.setActiveBoard(board.toString()); projectStore.setActiveBoard(board.toString());
} else {
router.push(`/${workspace_slug}/${project_slug}?board=list`);
projectStore.setActiveBoard("list");
} }
} }, [board, workspace_slug, project_slug]);
}, [board, router, projectStore, workspace_slug, project_slug]);
return ( return (
<div className="px-5 relative w-full flex items-center gap-4"> <div className="px-5 relative w-full flex items-center gap-4">

View File

@ -14,21 +14,7 @@ export const NavbarIssueBoardView = observer(() => {
const handleCurrentBoardView = (boardView: string) => { const handleCurrentBoardView = (boardView: string) => {
projectStore.setActiveBoard(boardView); projectStore.setActiveBoard(boardView);
router.push( router.push(`/${workspace_slug}/${project_slug}?board=${boardView}`);
`/${workspace_slug}/${project_slug}?board=${boardView}${
issueStore?.filteredLabels && issueStore?.filteredLabels.length > 0
? `&labels=${issueStore?.filteredLabels.join(",")}`
: ""
}${
issueStore?.filteredPriorities && issueStore?.filteredPriorities.length > 0
? `&priorities=${issueStore?.filteredPriorities.join(",")}`
: ""
}${
issueStore?.filteredStates && issueStore?.filteredStates.length > 0
? `&states=${issueStore?.filteredStates.join(",")}`
: ""
}`
);
}; };
return ( return (