From c322afaac909349097f9d3bef49b00f00442e04c Mon Sep 17 00:00:00 2001 From: Julien Huang Date: Sun, 23 Nov 2025 23:20:42 +0100 Subject: [PATCH 01/12] feat: hydration issues across tabs and reloads --- client/app/components/HydrationIssue.vue | 34 +++++++++------- client/app/composables/host.ts | 2 +- client/app/pages/hydration.vue | 2 +- client/app/pages/index.vue | 4 +- client/app/plugins/hydration.ts | 25 ++++++++++++ package.json | 1 + pnpm-lock.yaml | 3 ++ src/module.ts | 15 ++++++- src/runtime/hydration/composables.ts | 51 ++++++++---------------- src/runtime/hydration/handler.nitro.ts | 47 ++++++++++++++++++++++ src/runtime/hydration/sse.nitro.ts | 18 +++++++++ src/runtime/hydration/types.ts | 19 +++++++++ src/runtime/hydration/utils.ts | 32 +++++++++++++++ src/runtime/types.d.ts | 12 +++++- 14 files changed, 207 insertions(+), 58 deletions(-) create mode 100644 client/app/plugins/hydration.ts create mode 100644 src/runtime/hydration/handler.nitro.ts create mode 100644 src/runtime/hydration/sse.nitro.ts create mode 100644 src/runtime/hydration/types.ts create mode 100644 src/runtime/hydration/utils.ts diff --git a/client/app/components/HydrationIssue.vue b/client/app/components/HydrationIssue.vue index 780d421..fb3e4d3 100644 --- a/client/app/components/HydrationIssue.vue +++ b/client/app/components/HydrationIssue.vue @@ -1,18 +1,29 @@ -