fix: cache getServerSnapshot return value to prevent useSyncExternalStore infinite loop

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-26 08:37:22 +01:00
parent ef57ad0631
commit 163e78813e

View File

@@ -44,8 +44,9 @@ function getSnapshot() {
return toasts; return toasts;
} }
const EMPTY_TOASTS: ToastItem[] = [];
function getServerSnapshot(): ToastItem[] { function getServerSnapshot(): ToastItem[] {
return []; return EMPTY_TOASTS;
} }
export function toast(message: string, variant?: ToastVariant) { export function toast(message: string, variant?: ToastVariant) {