diff --git a/apps/web/src/lib/ui/atoms/Button.svelte b/apps/web/src/lib/ui/atoms/Button.svelte index 384a979..dc35ff7 100644 --- a/apps/web/src/lib/ui/atoms/Button.svelte +++ b/apps/web/src/lib/ui/atoms/Button.svelte @@ -5,7 +5,7 @@ export let disabled: boolean = false; - diff --git a/apps/web/src/lib/ui/data/FeedCard.svelte b/apps/web/src/lib/ui/data/FeedCard.svelte index f246e05..c6aea42 100644 --- a/apps/web/src/lib/ui/data/FeedCard.svelte +++ b/apps/web/src/lib/ui/data/FeedCard.svelte @@ -2,7 +2,7 @@ import Card from '$lib/ui/layout/Card.svelte'; import Button from '$lib/ui/atoms/Button.svelte'; import { copyToClipboard } from '$lib/utils/copy'; - import { toasts } from '$lib/stores/toasts'; + import { success as toastSuccess, error as toastError } from '$lib/stores/toasts'; import { createEventDispatcher } from 'svelte'; export let title: string; @@ -15,8 +15,8 @@ async function handleCopy() { if (!url) return; const ok = await copyToClipboard(url); - if (ok) toasts.success('Enlace de calendario copiado'); - else toasts.error('No se pudo copiar el enlace'); + if (ok) toastSuccess('Enlace de calendario copiado'); + else toastError('No se pudo copiar el enlace'); } function handleRotate() { diff --git a/apps/web/src/routes/app/integrations/+page.svelte b/apps/web/src/routes/app/integrations/+page.svelte index e7ff13b..0a60150 100644 --- a/apps/web/src/routes/app/integrations/+page.svelte +++ b/apps/web/src/routes/app/integrations/+page.svelte @@ -39,7 +39,10 @@ aggregateUrl = body.url || null; } else if (type === 'group' && groupId) { const idx = groups.findIndex(g => g.groupId === groupId); - if (idx >= 0) groups[idx].url = body.url || null; + if (idx >= 0) { + groups[idx] = { ...groups[idx], url: body.url || null }; + groups = [...groups]; + } } success('Feed de calendario actualizado'); } catch (e) {