diff --git a/src/modules/chat/components/ChatComponent.vue b/src/modules/chat/components/ChatComponent.vue index f893e2d..82ab49f 100644 --- a/src/modules/chat/components/ChatComponent.vue +++ b/src/modules/chat/components/ChatComponent.vue @@ -158,7 +158,7 @@ : 'bg-muted' ]" > -
{{ message.content }}
+{{ formatTime(message.created_at) }}
@@ -325,7 +325,7 @@ : 'bg-muted' ]" > -{{ message.content }}
+{{ formatTime(message.created_at) }}
@@ -376,6 +376,7 @@ import { Badge } from '@/components/ui/badge' import { ScrollArea } from '@/components/ui/scroll-area' import { Avatar, AvatarImage, AvatarFallback } from '@/components/ui/avatar' import { useChat } from '../composables/useChat' +import ChatMessageContent from './ChatMessageContent.vue' import { useFuzzySearch } from '@/composables/useFuzzySearch' diff --git a/src/modules/chat/components/ChatMessageContent.vue b/src/modules/chat/components/ChatMessageContent.vue new file mode 100644 index 0000000..f6d1ef9 --- /dev/null +++ b/src/modules/chat/components/ChatMessageContent.vue @@ -0,0 +1,115 @@ + + +{{ content }}
+ + + diff --git a/src/modules/market/components/MarketSettings.vue b/src/modules/market/components/MarketSettings.vue index f636dcc..0c2fccd 100644 --- a/src/modules/market/components/MarketSettings.vue +++ b/src/modules/market/components/MarketSettings.vue @@ -389,14 +389,18 @@ const onSubmit = form.handleSubmit(async (values) => { throw new Error('No wallet admin key available') } - // Update the stall with new values - const updatedStall = await nostrmarketAPI.updateStall(adminKey, currentStall.value.id, { + // Build full stall object with updated values (API requires PUT with full object) + const stallToUpdate = { + ...currentStall.value, name: values.name, config: { + ...currentStall.value.config, description: values.description || '', image_url: values.imageUrl || undefined } - }) + } + + const updatedStall = await nostrmarketAPI.updateStall(adminKey, stallToUpdate) currentStall.value = updatedStall toast.success('Store settings saved successfully!') diff --git a/src/modules/market/services/nostrmarketAPI.ts b/src/modules/market/services/nostrmarketAPI.ts index 528336f..170cee7 100644 --- a/src/modules/market/services/nostrmarketAPI.ts +++ b/src/modules/market/services/nostrmarketAPI.ts @@ -331,23 +331,17 @@ export class NostrmarketAPI extends BaseService { /** * Update an existing stall + * Note: The LNbits API uses PUT and expects the full stall object */ async updateStall( walletAdminkey: string, - stallId: string, - stallData: Partial<{ - name: string - config: { - description?: string - image_url?: string - } - }> + stallData: Stall ): Promise