diff --git a/src/components/sidebar.jsx b/src/components/sidebar.jsx
index 127ce41..f37de2f 100644
--- a/src/components/sidebar.jsx
+++ b/src/components/sidebar.jsx
@@ -4,7 +4,7 @@ import botIcon from "../assets/bot.png";
import teamIcon from "../assets/group.png";
import timeLine from "../assets/process.png";
import todo from "../assets/calendar.png";
-import { Tooltip, SideSheet } from "@douyinfe/semi-ui";
+import { Tooltip, SideSheet, List } from "@douyinfe/semi-ui";
import { UndoRedoContext } from "../pages/editor";
import Todo from "./todo";
@@ -115,18 +115,17 @@ export default function Sidebar() {
function renderTimeline() {
if (undoStack.length > 0) {
return (
-
-
+
{[...undoStack].reverse().map((e) => (
- <>
-
+
);
} else {
return (
diff --git a/src/components/todo.jsx b/src/components/todo.jsx
index 4ed9b87..2eef13c 100644
--- a/src/components/todo.jsx
+++ b/src/components/todo.jsx
@@ -143,112 +143,123 @@ export default function Todo() {
Add task
-
- {tasks.map((t, i) => (
- setActiveTask(i)}
- >
-
- }
- trigger="click"
- showArrow
- className="w-[180px]"
- >
- } type="tertiary">
-
-
-
- {activeTask === i && (
-
-
-
-
+ {tasks.length > 0 ? (
+
+ {tasks.map((t, i) => (
+ setActiveTask(i)}
+ >
+
+ }
+ trigger="click"
+ showArrow
+ className="w-[180px]"
+ >
+ } type="tertiary">
+
- )}
-
-
-
- Priority:{" "}
-
- {priorityLabel(t.priority)}
-
-
-
-
-
- ))}
-
+ {activeTask === i && (
+
+
+
+
+
+
+ )}
+
+
+
+ Priority:{" "}
+
+ {priorityLabel(t.priority)}
+
+
+
+
+
+ ))}
+
+ ) : (
+
+ You have no tasks yet. Add your to-dos and keep track of your
+ progress.
+
+ )}
>
);
}