Skip to content

use:svelteTime 的 action 会丢失对传入参数的响应性 #62

@Sincenir

Description

@Sincenir

In svelteAction svelteTime, if the object is a state, state lost its reactivity, unlinke update in svelte4.

e.g.

<script>
	import { svelteTime } from 'svelte-time';
	let data = $state.raw({
		timestamp: '2021-02-02',
		format: 'dddd @ h:mm A · MMMM D, YYYY'
	});

	setTimeout(() => {
		data = {
			timestamp: '2025-04-02',
			format: 'dddd @ h:mm A · MMMM D, YYYY'
		};
	}, 3000);

	$effect(() => {
		console.log(data);
	});
</script>

<time use:svelteTime={data}></time>

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions