Implement exit
This commit is contained in:
parent
697291fe66
commit
d347e856a8
@ -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: {
|
||||||
|
Loading…
Reference in New Issue
Block a user