diff --git a/src/modules/activities/components/BookmarkButton.vue b/src/modules/activities/components/BookmarkButton.vue
index 7e578ee..cd04ac1 100644
--- a/src/modules/activities/components/BookmarkButton.vue
+++ b/src/modules/activities/components/BookmarkButton.vue
@@ -3,16 +3,14 @@ import { computed } from 'vue'
import { useRouter } from 'vue-router'
import { Button } from '@/components/ui/button'
import { Heart } from 'lucide-vue-next'
+import { toast } from 'vue-sonner'
import { useAuth } from '@/composables/useAuthService'
import { useBookmarks } from '../composables/useBookmarks'
import { NIP52_KINDS } from '../types/nip52'
const props = defineProps<{
- /** Activity organizer pubkey */
pubkey: string
- /** Activity d-tag */
dTag: string
- /** Activity kind (default: 31923) */
kind?: number
}>()
@@ -25,7 +23,12 @@ const bookmarked = computed(() => isBookmarked(activityKind.value, props.pubkey,
function handleToggle() {
if (!isAuthenticated.value) {
- router.push('/login')
+ toast.info('Log in to save favorites', {
+ action: {
+ label: 'Log in',
+ onClick: () => router.push('/login'),
+ },
+ })
return
}
toggleBookmark(activityKind.value, props.pubkey, props.dTag)
diff --git a/src/modules/activities/components/RSVPButton.vue b/src/modules/activities/components/RSVPButton.vue
index 000fc85..e1d0266 100644
--- a/src/modules/activities/components/RSVPButton.vue
+++ b/src/modules/activities/components/RSVPButton.vue
@@ -1,8 +1,10 @@
-