Skip to content

Commit 5aeb508

Browse files
chore: get rid of svelte-persisted-store
It's a rune-only project now, sorry bud
1 parent 2e4c6f5 commit 5aeb508

File tree

4 files changed

+4
-33
lines changed

4 files changed

+4
-33
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"svelte-check": "^4.1.5",
5454
"svelte-exmarkdown": "^4.0.3",
5555
"svelte-meta-tags": "^4.2.0",
56-
"svelte-persisted-store": "^0.12.0",
5756
"svelte-sonner": "^0.3.28",
5857
"tailwind-merge": "^3.0.2",
5958
"tailwind-variants": "^1.0.0",

pnpm-lock.yaml

Lines changed: 0 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/components/BlinkingBadge.svelte

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
<script lang="ts">
2-
import { onMount, type Snippet } from "svelte";
3-
import { get } from "svelte/store";
4-
import { persisted } from "svelte-persisted-store";
5-
import { plainTextSerializer } from "$lib/stores";
2+
import { type Snippet } from "svelte";
3+
import { persisted } from "$lib/persisted.svelte";
64
75
type Props = {
86
/**
@@ -20,12 +18,9 @@
2018
2119
let shouldShowPulse = $state(false);
2220
23-
onMount(() => {
21+
$effect(() => {
2422
if (!storedDateItem) return;
25-
const storedDateStore = persisted(storedDateItem, "", {
26-
serializer: plainTextSerializer
27-
});
28-
const storedDate = get(storedDateStore).replace(/"/g, "");
23+
const storedDate = persisted(storedDateItem, "").value;
2924
const lastVisitItem = localStorage.getItem("lastVisit");
3025
if (storedDate && lastVisitItem) {
3126
shouldShowPulse = new Date(storedDate) > new Date(lastVisitItem);

src/lib/stores.ts

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)