Fixed New Project not redireting on MenuBar

This commit is contained in:
Lucas Oliveira 2023-06-15 14:43:01 -03:00
commit a74f026dad

View file

@ -21,7 +21,7 @@ import {
} from "../../../ui/dropdown-menu"; } from "../../../ui/dropdown-menu";
import { alertContext } from "../../../../contexts/alertContext"; import { alertContext } from "../../../../contexts/alertContext";
import { Link } from "react-router-dom"; import { Link, useNavigate } from "react-router-dom";
import { undoRedoContext } from "../../../../contexts/undoRedoContext"; import { undoRedoContext } from "../../../../contexts/undoRedoContext";
import FlowSettingsModal from "../../../../modals/flowSettingsModal"; import FlowSettingsModal from "../../../../modals/flowSettingsModal";
import { Button } from "../../../ui/button"; import { Button } from "../../../ui/button";
@ -32,9 +32,13 @@ export const MenuBar = ({ flows, tabId }) => {
const { openPopUp } = useContext(PopUpContext); const { openPopUp } = useContext(PopUpContext);
const { undo, redo } = useContext(undoRedoContext); const { undo, redo } = useContext(undoRedoContext);
const navigate = useNavigate();
function handleAddFlow() { function handleAddFlow() {
try { try {
addFlow(null, true); addFlow(null, true).then((id) => {
navigate("/flow/" + id);
});
// saveFlowStyleInDataBase(); // saveFlowStyleInDataBase();
} catch (err) { } catch (err) {
setErrorData(err); setErrorData(err);
@ -86,7 +90,7 @@ export const MenuBar = ({ flows, tabId }) => {
Redo Redo
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuLabel>Flows</DropdownMenuLabel> <DropdownMenuLabel>Projects</DropdownMenuLabel>
<DropdownMenuRadioGroup <DropdownMenuRadioGroup
value={tabId} value={tabId}
onValueChange={(value) => { onValueChange={(value) => {
@ -109,7 +113,7 @@ export const MenuBar = ({ flows, tabId }) => {
}} }}
> >
<Plus className="w-4 h-4 mr-2" /> <Plus className="w-4 h-4 mr-2" />
Add Flow New Project
</DropdownMenuItem> </DropdownMenuItem>
</DropdownMenuContent> </DropdownMenuContent>
</DropdownMenu> </DropdownMenu>