diff --git a/src/lib/components/Integrations/TmdbIntegration.svelte b/src/lib/components/Integrations/TmdbIntegration.svelte index c040c2d..06979c1 100644 --- a/src/lib/components/Integrations/TmdbIntegration.svelte +++ b/src/lib/components/Integrations/TmdbIntegration.svelte @@ -2,15 +2,10 @@ import { tmdbApi } from '../../apis/tmdb/tmdb-api'; import { user } from '../../stores/user.store'; import SelectField from '../SelectField.svelte'; - import { createEventDispatcher } from 'svelte'; - import Button from '../Button.svelte'; - import { ArrowRight, Trash } from 'radix-icons-svelte'; + import { Trash } from 'radix-icons-svelte'; import { derived } from 'svelte/store'; import classNames from 'classnames'; - export let handleConnectTmdb: () => void; - - const dispatch = createEventDispatcher<{ 'click-user': null }>(); const userId = derived(user, (user) => user?.settings.tmdb.userId); $: connectedTmdbAccount = !!$userId && tmdbApi.getAccountDetails(); @@ -32,17 +27,10 @@ {#await connectedTmdbAccount then tmdbAccount} {#if tmdbAccount} - + Connected to - {:else} - -
- -
-
{/if} + {/await} diff --git a/src/lib/pages/ManagePage.svelte b/src/lib/pages/ManagePage.svelte index 3a41263..0145dec 100644 --- a/src/lib/pages/ManagePage.svelte +++ b/src/lib/pages/ManagePage.svelte @@ -246,9 +246,19 @@ on:enter={scrollIntoView({ vertical: 64 })} >

Tmdb Account

- createModal(TmdbIntegrationConnectDialog, {})} - /> + + {#if !connected} +
+ +
+ {/if} +
diff --git a/src/lib/pages/OnboardingPage.svelte b/src/lib/pages/OnboardingPage.svelte index 83aaf10..74c04dd 100644 --- a/src/lib/pages/OnboardingPage.svelte +++ b/src/lib/pages/OnboardingPage.svelte @@ -82,8 +82,8 @@ preferences. - tab.set(Tabs.TmdbConnect)}> - + tab.set(Tabs.TmdbConnect)} let:connected> + {#if !connected} {#if !$user?.settings.tmdb.userId}