From 2a9915a727da8b70e5495f60b88994b40a4926cd Mon Sep 17 00:00:00 2001 From: padreug Date: Wed, 17 Sep 2025 02:29:15 +0200 Subject: [PATCH] fix build errors --- src/modules/nostr-feed/components/NostrFeed.vue | 9 +++++---- src/modules/nostr-feed/components/NoteComposer.vue | 8 ++++---- .../nostr-feed/components/RideshareComposer.vue | 10 +++++----- src/modules/nostr-feed/composables/useProfiles.ts | 2 +- src/modules/nostr-feed/services/ProfileService.ts | 3 +-- src/modules/nostr-feed/services/ReactionService.ts | 3 +-- src/pages/Home.vue | 3 +-- 7 files changed, 18 insertions(+), 20 deletions(-) diff --git a/src/modules/nostr-feed/components/NostrFeed.vue b/src/modules/nostr-feed/components/NostrFeed.vue index 40f4781..d4e8dac 100644 --- a/src/modules/nostr-feed/components/NostrFeed.vue +++ b/src/modules/nostr-feed/components/NostrFeed.vue @@ -10,7 +10,7 @@ import { useReactions } from '../composables/useReactions' import appConfig from '@/app.config' import type { ContentFilter } from '../services/FeedService' import MarketProduct from './MarketProduct.vue' -import { parseMarketProduct, isMarketEvent, getMarketEventType } from '../utils/marketParser' +import { parseMarketProduct } from '../utils/marketParser' interface Emits { (e: 'reply-to-note', note: { id: string; content: string; pubkey: string }): void @@ -140,7 +140,8 @@ function getMarketProductData(note: any) { content: note.content, created_at: note.created_at, kind: note.kind, - tags: note.tags + tags: note.tags, + sig: '' // Required by Event interface } return parseMarketProduct(mockEvent) } @@ -313,11 +314,11 @@ async function onToggleLike(note: any) { Reply - {{ getMarketEventType({ kind: note.kind }) }} + Market Product () const emit = defineEmits() // Services -const relayHub = injectService(SERVICE_TOKENS.RELAY_HUB) -const authService = injectService(SERVICE_TOKENS.AUTH_SERVICE) +const relayHub = injectService(SERVICE_TOKENS.RELAY_HUB) as any +const authService = injectService(SERVICE_TOKENS.AUTH_SERVICE) as any const toast = useToast() // Form state @@ -193,7 +193,7 @@ const form = useForm({ const { values, meta, resetForm, setFieldValue } = form // Computed properties -const isFormValid = computed(() => meta.value.valid && values.content.trim().length > 0) +const isFormValid = computed(() => meta.value.valid && (values.content?.trim().length || 0) > 0) const characterCount = computed(() => values.content?.length || 0) // Watch mentions array and sync with form @@ -294,7 +294,7 @@ const onSubmit = form.handleSubmit(async (values) => { // Create note event template const eventTemplate: EventTemplate = { kind: 1, - content: values.content.trim(), + content: values.content?.trim() || '', tags, created_at: Math.floor(Date.now() / 1000) } diff --git a/src/modules/nostr-feed/components/RideshareComposer.vue b/src/modules/nostr-feed/components/RideshareComposer.vue index 9d6ed4a..9df607b 100644 --- a/src/modules/nostr-feed/components/RideshareComposer.vue +++ b/src/modules/nostr-feed/components/RideshareComposer.vue @@ -223,7 +223,7 @@