more ts switches, use setcontext instead of stores
This commit is contained in:
@@ -5,13 +5,13 @@
|
||||
import MetadataEditor from './MetadataEditor.svelte';
|
||||
import Player from './Player.svelte';
|
||||
import { dev } from '$app/environment';
|
||||
import { currentStream, updateCurrentStream } from '$lib/stores.svelte.js';
|
||||
import type { Stream } from '$lib/types';
|
||||
import { getStreamContext } from '$lib/stream-context.svelte.ts';
|
||||
|
||||
let { data } = $props();
|
||||
const ctx = getStreamContext();
|
||||
|
||||
run(() => {
|
||||
updateCurrentStream(data.stream);
|
||||
ctx.setCurrent(data.stream);
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
<StreamPage />
|
||||
</div>
|
||||
<div id="player">
|
||||
{#key $currentStream}
|
||||
<Player display={true} src="/media/tracks/{$currentStream?.filename}" />
|
||||
{#key ctx.current}
|
||||
<Player display={true} src="/media/tracks/{ctx.current?.filename}" />
|
||||
{/key}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user