diff --git a/packages/astro/src/runtime/client/dev-overlay/plugins/astro.ts b/packages/astro/src/runtime/client/dev-overlay/plugins/astro.ts index 552b6bb8d..00d4fe540 100644 --- a/packages/astro/src/runtime/client/dev-overlay/plugins/astro.ts +++ b/packages/astro/src/runtime/client/dev-overlay/plugins/astro.ts @@ -4,9 +4,11 @@ export default { id: 'astro', name: 'Astro', icon: '', - toggleStatus(status) { - if (status == true) { - window.open('https://astro.build'); - } + init(canvas, eventTarget) { + eventTarget.addEventListener('plugin-toggle', (e) => { + if ((e as CustomEvent).detail.state === true) { + window.open('https://astro.build', '_blank'); + } + }); }, } satisfies DevOverlayItem; diff --git a/packages/astro/src/runtime/client/dev-overlay/plugins/xray.ts b/packages/astro/src/runtime/client/dev-overlay/plugins/xray.ts index a99206b94..4e7ab6b33 100644 --- a/packages/astro/src/runtime/client/dev-overlay/plugins/xray.ts +++ b/packages/astro/src/runtime/client/dev-overlay/plugins/xray.ts @@ -44,7 +44,7 @@ export default { tooltip.sections.push({ title: 'Props', content: `${Object.entries(islandProps) - .map((prop) => `${prop[0]}="${getPropValue(prop[1] as any)}"`) + .map((prop) => `${prop[0]}=${getPropValue(prop[1] as any)}`) .join(', ')}`, }); } diff --git a/packages/astro/src/vite-plugin-astro-server/route.ts b/packages/astro/src/vite-plugin-astro-server/route.ts index 7f6ac2b0e..61b34347b 100644 --- a/packages/astro/src/vite-plugin-astro-server/route.ts +++ b/packages/astro/src/vite-plugin-astro-server/route.ts @@ -12,7 +12,7 @@ import { loadMiddleware } from '../core/middleware/loadMiddleware.js'; import { createRenderContext, getParamsAndProps, type SSROptions } from '../core/render/index.js'; import { createRequest } from '../core/request.js'; import { matchAllRoutes } from '../core/routing/index.js'; -import { isPage } from '../core/util.js'; +import { isPage, resolveIdToUrl } from '../core/util.js'; import { getSortedPreloadedMatches } from '../prerender/routing.js'; import { isServerLikeOutput } from '../prerender/utils.js'; import { PAGE_SCRIPT_ID } from '../vite-plugin-scripts/index.js';