diff --git a/materialious/src/lib/SyncParty.svelte b/materialious/src/lib/SyncParty.svelte index 2462545c..d56edc99 100644 --- a/materialious/src/lib/SyncParty.svelte +++ b/materialious/src/lib/SyncParty.svelte @@ -38,8 +38,8 @@ if ($syncPartyPeerStore) { $syncPartyPeerStore.on('connection', (conn) => { - conn.on('open', () => { - ui('#sync-party-connection-join'); + conn.on('open', async () => { + await ui('#sync-party-connection-join'); if ($page.url.pathname.startsWith('/watch')) { const paths = $page.url.pathname.split('/'); @@ -58,8 +58,8 @@ syncPartyConnectionsStore.set([...($syncPartyConnectionsStore || []), conn]); }); - conn.on('close', () => { - ui('#sync-party-connection-left'); + conn.on('close', async () => { + await ui('#sync-party-connection-left'); }); }); } diff --git a/materialious/src/lib/misc.ts b/materialious/src/lib/misc.ts index e163d955..0e3e49fe 100644 --- a/materialious/src/lib/misc.ts +++ b/materialious/src/lib/misc.ts @@ -42,11 +42,11 @@ export function videoLength(lengthSeconds: number): string { export interface PhasedDescription { description: string; - timestamps: { title: string; time: number; timePretty: string }[]; + timestamps: { title: string; time: number; timePretty: string; }[]; } export function phaseDescription(content: string): PhasedDescription { - const timestamps: { title: string; time: number; timePretty: string }[] = []; + const timestamps: { title: string; time: number; timePretty: string; }[] = []; const lines = content.split('\n'); const urlRegex = / - - - -
{#if $navigating} {:else} {/if} + + +