useNuxtData cannot retrieve cached data from a `useFetch` call when accessed from a nested page
nuxt4
I'm fetching data with useFetch on Page A using a custom key. When I navigate to Page B and use useNuxtData with the same key, it works fine But when I go one level deeper to Page B's child route and call useNuxtData with the same key, I get undefined
Navigation: Page A (fetch) → Page B (useNuxtData works) → Page B child (useNuxtData returns undefined)
Is this expected behavior or a bug? The cache seems to get cleared when going to nested routes even though I'm using the same key.
// Page A const { data } = await useFetch('/api/data', { key: 'my-key' })
// Page B - works const cached = useNuxtData('my-key') // has data
// Page B child - doesn't work const cached = useNuxtData('my-key') // undefined