Skip to content

Commit d5951d3

Browse files
committed
fix: hydration function names were being mangled in ssr build
1 parent 999dbb4 commit d5951d3

3 files changed

Lines changed: 638 additions & 25 deletions

File tree

packages/iles/src/client/app/hydration.ts

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
import { useSSRContext } from 'vue'
2-
import {
3-
hydrateWhenIdle,
4-
hydrateNow,
5-
hydrateOnMediaQuery,
6-
hydrateWhenVisible,
7-
} from '@islands/hydration'
8-
92
export function newHydrationId () {
103
if (import.meta.env.SSR) {
114
const context = useSSRContext()
@@ -27,12 +20,12 @@ export enum Hydrate {
2720
}
2821

2922
export const hydrationFns = {
30-
[Hydrate.WhenIdle]: hydrateWhenIdle.name,
31-
[Hydrate.OnLoad]: hydrateNow.name,
32-
[Hydrate.MediaQuery]: hydrateOnMediaQuery.name,
33-
[Hydrate.SkipPrerender]: hydrateNow.name,
34-
[Hydrate.WhenVisible]: hydrateWhenVisible.name,
35-
[Hydrate.None]: hydrateNow.name,
23+
[Hydrate.WhenIdle]: 'hydrateWhenIdle',
24+
[Hydrate.OnLoad]: 'hydrateNow',
25+
[Hydrate.MediaQuery]: 'hydrateOnMediaQuery',
26+
[Hydrate.SkipPrerender]: 'hydrateNow',
27+
[Hydrate.WhenVisible]: 'hydrateWhenVisible',
28+
[Hydrate.None]: 'hydrateNow',
3629
}
3730

3831
// Internal: Strategies that will hydrate instantly and don't need dynamic imports.

0 commit comments

Comments
 (0)