diff --git a/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte b/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte index 004aa5bf6..569d28831 100644 --- a/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte +++ b/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte @@ -205,8 +205,14 @@ } } + // Reload contact when contactId changes + $effect(() => { + if (contactId) { + loadContact(); + } + }); + onMount(() => { - loadContact(); document.body.style.overflow = 'hidden'; return () => { document.body.style.overflow = ''; diff --git a/apps/contacts/apps/web/src/lib/components/network/NetworkControls.svelte b/apps/contacts/apps/web/src/lib/components/network/NetworkControls.svelte index 619059660..5bf41fa17 100644 --- a/apps/contacts/apps/web/src/lib/components/network/NetworkControls.svelte +++ b/apps/contacts/apps/web/src/lib/components/network/NetworkControls.svelte @@ -163,9 +163,11 @@ align-items: center; gap: 0.75rem; padding: 0.75rem 1rem; - background: hsl(var(--card)); - border: 1px solid hsl(var(--border)); - border-radius: 0.75rem; + background: hsl(var(--card) / 0.8); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border: 1px solid hsl(var(--border) / 0.5); + border-radius: 9999px; flex-wrap: wrap; } @@ -288,9 +290,11 @@ .filter-panel { margin-top: 0.5rem; padding: 0.75rem 1rem; - background: hsl(var(--card)); - border: 1px solid hsl(var(--border)); - border-radius: 0.75rem; + background: hsl(var(--card) / 0.8); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border: 1px solid hsl(var(--border) / 0.5); + border-radius: 1rem; } .filter-row { diff --git a/apps/contacts/apps/web/src/routes/(app)/network/+page.svelte b/apps/contacts/apps/web/src/routes/(app)/network/+page.svelte index c2f5a2396..9e828ede8 100644 --- a/apps/contacts/apps/web/src/routes/(app)/network/+page.svelte +++ b/apps/contacts/apps/web/src/routes/(app)/network/+page.svelte @@ -1,38 +1,23 @@ - -