summaryrefslogtreecommitdiff
path: root/packages/astro
diff options
context:
space:
mode:
Diffstat (limited to 'packages/astro')
-rw-r--r--packages/astro/src/runtime/server/hydration.ts2
-rw-r--r--packages/astro/test/fixtures/preact-component/package.json4
-rw-r--r--packages/astro/test/fixtures/preact-component/src/components/Signals.jsx5
-rw-r--r--packages/astro/test/fixtures/preact-component/src/pages/signals.astro14
-rw-r--r--packages/astro/test/fixtures/ssr-response/src/pages/some-header.astro1
-rw-r--r--packages/astro/test/preact-component.test.js19
-rw-r--r--packages/astro/test/ssr-response.test.js1
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`);
});
});