Implement exit

This commit is contained in:
1ilit 2024-03-14 20:30:22 +02:00
parent 697291fe66
commit d347e856a8

View File

@ -11,7 +11,7 @@ import {
IconRowsStroked, IconRowsStroked,
IconEdit, IconEdit,
} from "@douyinfe/semi-icons"; } from "@douyinfe/semi-icons";
import { Link } from "react-router-dom"; import { Link, useNavigate } from "react-router-dom";
import icon from "../assets/icon_dark_64.png"; import icon from "../assets/icon_dark_64.png";
import { import {
Button, Button,
@ -138,7 +138,7 @@ export default function ControlPanel({
const { undoStack, redoStack, setUndoStack, setRedoStack } = useUndoRedo(); const { undoStack, redoStack, setUndoStack, setRedoStack } = useUndoRedo();
const { selectedElement, setSelectedElement } = useSelect(); const { selectedElement, setSelectedElement } = useSelect();
const { transform, setTransform } = useTransform(); const { transform, setTransform } = useTransform();
const navigate = useNavigate();
const invertLayout = (component) => const invertLayout = (component) =>
setLayout((prev) => ({ ...prev, [component]: !prev[component] })); setLayout((prev) => ({ ...prev, [component]: !prev[component] }));
@ -1034,7 +1034,10 @@ export default function ControlPanel({
function: () => {}, function: () => {},
}, },
Exit: { Exit: {
function: () => {}, function: () => {
save();
if (state === State.SAVED) navigate("/");
},
}, },
}, },
Edit: { Edit: {