fix status message not showing

This commit is contained in:
2025-05-29 14:17:52 +01:00
parent 835eec331b
commit 0e516f2a1f
3 changed files with 9 additions and 7 deletions

View File

@@ -181,6 +181,7 @@ const _BookmarkList = memo(({ className }: { className?: string }) => {
Enter: openItem,
c: (event) => {
console.log("event", event)
if (event.ctrlKey || event.metaKey) {
event.preventDefault()
copyBookmarkLink()

View File

@@ -136,9 +136,14 @@ const useBookmarkPageStore = create<BookmarkPageState>()((set, get) => ({
},
showStatus(message: string) {
set({ statusMessage: message })
set({
actionBarContent: {
kind: ActionBarContentKind.StatusMessage,
message,
},
})
setTimeout(() => {
set({ statusMessage: "" })
set({ actionBarContent: { kind: ActionBarContentKind.Normal } })
}, STATUS_MESSAGE_DURATION_MS)
},
}))

View File

@@ -81,11 +81,7 @@ function BookmarkListActionBar({ className }: { className?: string }) {
case ActionBarContentKind.Normal:
return <ActionButtons />
case ActionBarContentKind.StatusMessage:
return (
<div className="border-t-1 flex flex-row justify-center py-4 space-x-4">
<p>{content.message}</p>
</div>
)
return <p>{content.message}</p>
case ActionBarContentKind.SearchBar:
return <SearchBar />
}