diff options
Diffstat (limited to 'packages/astro')
7 files changed, 2 insertions, 44 deletions
diff --git a/packages/astro/src/runtime/server/hydration.ts b/packages/astro/src/runtime/server/hydration.ts index 359e3768e..436e19f3c 100644 --- a/packages/astro/src/runtime/server/hydration.ts +++ b/packages/astro/src/runtime/server/hydration.ts @@ -135,7 +135,7 @@ export async function generateHydrateScript( // Attach renderer-provided attributes if (attrs) { for (const [key, value] of Object.entries(attrs)) { - island.props[key] = escapeHTML(value); + island.props[key] = value; } } diff --git a/packages/astro/test/fixtures/preact-component/package.json b/packages/astro/test/fixtures/preact-component/package.json index 8e900c473..a95de2de8 100644 --- a/packages/astro/test/fixtures/preact-component/package.json +++ b/packages/astro/test/fixtures/preact-component/package.json @@ -4,8 +4,6 @@ "private": true, "dependencies": { "@astrojs/preact": "workspace:*", - "astro": "workspace:*", - "@preact/signals": "1.0.3", - "preact": "^10.7.3" + "astro": "workspace:*" } } diff --git a/packages/astro/test/fixtures/preact-component/src/components/Signals.jsx b/packages/astro/test/fixtures/preact-component/src/components/Signals.jsx deleted file mode 100644 index d0a03c1f3..000000000 --- a/packages/astro/test/fixtures/preact-component/src/components/Signals.jsx +++ /dev/null @@ -1,5 +0,0 @@ -import { h } from 'preact'; - -export default ({ count }) => { - return <div class="preact-signal">{ count }</div> -} diff --git a/packages/astro/test/fixtures/preact-component/src/pages/signals.astro b/packages/astro/test/fixtures/preact-component/src/pages/signals.astro deleted file mode 100644 index bfe4a1020..000000000 --- a/packages/astro/test/fixtures/preact-component/src/pages/signals.astro +++ /dev/null @@ -1,14 +0,0 @@ ---- -import Signals from '../components/Signals'; -import { signal } from '@preact/signals'; -const count = signal(1); ---- -<html> - <head> - <title>Testing</title> - </head> - <body> - <Signals client:load count={count} /> - <Signals client:load count={count} /> - </body> -</html> diff --git a/packages/astro/test/fixtures/ssr-response/src/pages/some-header.astro b/packages/astro/test/fixtures/ssr-response/src/pages/some-header.astro index 4f6eb6b0c..ea62dfd54 100644 --- a/packages/astro/test/fixtures/ssr-response/src/pages/some-header.astro +++ b/packages/astro/test/fixtures/ssr-response/src/pages/some-header.astro @@ -1,7 +1,6 @@ --- Astro.response.headers.set('One-Two', 'three'); Astro.response.headers.set('Four-Five', 'six'); -Astro.response.headers.set("Cache-Control", `max-age=0, s-maxage=86400`); --- <html> <head> diff --git a/packages/astro/test/preact-component.test.js b/packages/astro/test/preact-component.test.js index a18d3c97a..c2814ebca 100644 --- a/packages/astro/test/preact-component.test.js +++ b/packages/astro/test/preact-component.test.js @@ -3,7 +3,6 @@ import * as cheerio from 'cheerio'; import { loadFixture } from './test-utils.js'; describe('Preact component', () => { - /** @type {import('./test-utils').Fixture} */ let fixture; before(async () => { @@ -81,22 +80,4 @@ describe('Preact component', () => { // test 1: preact/jsx-runtime is used for the component expect(jsxRuntime).to.be.ok; }); - - it('Can use shared signals between islands', async () => { - const html = await fixture.readFile('/signals/index.html'); - const $ = cheerio.load(html); - expect($('.preact-signal')).to.have.a.lengthOf(2); - - const sigs1Raw = $($('astro-island')[0]).attr('data-preact-signals'); - const sigs2Raw = $($('astro-island')[1]).attr('data-preact-signals'); - - expect(sigs1Raw).to.not.be.undefined; - expect(sigs2Raw).to.not.be.undefined; - - const sigs1 = JSON.parse(sigs1Raw); - const sigs2 = JSON.parse(sigs2Raw); - - expect(sigs1.count).to.not.be.undefined; - expect(sigs1.count).to.equal(sigs2.count); - }); }); diff --git a/packages/astro/test/ssr-response.test.js b/packages/astro/test/ssr-response.test.js index ffbc41aa5..2044c513c 100644 --- a/packages/astro/test/ssr-response.test.js +++ b/packages/astro/test/ssr-response.test.js @@ -36,6 +36,5 @@ describe('Using Astro.response in SSR', () => { const headers = response.headers; expect(headers.get('one-two')).to.equal('three'); expect(headers.get('four-five')).to.equal('six'); - expect(headers.get('Cache-Control')).to.equal(`max-age=0, s-maxage=86400`); }); }); |