diff --git a/packages/solid-router/package.json b/packages/solid-router/package.json index 84ea201c06..8017971d2f 100644 --- a/packages/solid-router/package.json +++ b/packages/solid-router/package.json @@ -100,7 +100,6 @@ "dependencies": { "@solid-devtools/logger": "^0.9.4", "@solid-primitives/refs": "^1.0.8", - "@solidjs/meta": "^0.29.4", "@tanstack/history": "workspace:*", "@tanstack/router-core": "workspace:*", "@tanstack/solid-store": "^0.8.0", diff --git a/packages/solid-router/src/Asset.tsx b/packages/solid-router/src/Asset.tsx index 8e1e79bff2..17fe33eae9 100644 --- a/packages/solid-router/src/Asset.tsx +++ b/packages/solid-router/src/Asset.tsx @@ -1,4 +1,3 @@ -import { Link, Meta, Style, Title } from '@solidjs/meta' import { onCleanup, onMount } from 'solid-js' import { useRouter } from './useRouter' import type { RouterManagedTag } from '@tanstack/router-core' @@ -9,15 +8,43 @@ export function Asset({ attrs, children, }: RouterManagedTag): JSX.Element | null { + const router = useRouter() + + if (router.isServer) { + switch (tag) { + case 'title': + return {children} + case 'meta': + return + case 'link': + return + case 'style': + if (typeof children === 'string') { + return