From f0ac39a438c92a24a702bcb54d143654954b3aa0 Mon Sep 17 00:00:00 2001 From: Emir Karabeg Date: Sat, 18 Jan 2025 16:08:39 -0800 Subject: [PATCH] Fixed indexing on version history and now state history fully works --- .../components/history-dropdown-item.tsx | 8 ++++++- app/w/components/control-bar/control-bar.tsx | 23 +++++++++++++------ 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/app/w/components/control-bar/components/history-dropdown-item.tsx b/app/w/components/control-bar/components/history-dropdown-item.tsx index fcf325d5c4..6e30f19283 100644 --- a/app/w/components/control-bar/components/history-dropdown-item.tsx +++ b/app/w/components/control-bar/components/history-dropdown-item.tsx @@ -7,12 +7,14 @@ interface HistoryDropdownItemProps { action: string timestamp: number onClick?: () => void + isCurrent?: boolean } export function HistoryDropdownItem({ action, timestamp, onClick, + isCurrent = false, }: HistoryDropdownItemProps) { const timeAgo = formatDistanceToNow(timestamp, { addSuffix: true }) @@ -24,7 +26,11 @@ export function HistoryDropdownItem({
- {timeAgo} + {isCurrent ? ( + Current + ) : ( + {timeAgo} + )}

{action}

diff --git a/app/w/components/control-bar/control-bar.tsx b/app/w/components/control-bar/control-bar.tsx index c4805bab86..6c0e767040 100644 --- a/app/w/components/control-bar/control-bar.tsx +++ b/app/w/components/control-bar/control-bar.tsx @@ -39,21 +39,30 @@ export function ControlBar() { {history.past.length === 0 ? ( - + No history available ) : ( - {[...history.past].reverse().map((entry) => ( + <> {}} /> - ))} + {[...history.past].reverse().map((entry) => ( + + ))} + )}