From 65a12de5570948d7f1e260eae382d8e514678a58 Mon Sep 17 00:00:00 2001 From: Birk Skyum Date: Sun, 26 Oct 2025 02:58:54 +0200 Subject: [PATCH 1/3] fix(solid-router): apply style to link --- packages/solid-router/src/link.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/solid-router/src/link.tsx b/packages/solid-router/src/link.tsx index d8cc8656907..d6106d22e3b 100644 --- a/packages/solid-router/src/link.tsx +++ b/packages/solid-router/src/link.tsx @@ -421,7 +421,7 @@ export function useLinkProps< ]), disabled: !!local.disabled, target: local.target, - ...(Object.keys(resolvedStyle).length && { style: resolvedStyle }), + ...(Object.keys(resolvedStyle()).length && { style: resolvedStyle() }), ...(resolvedClassName() && { class: resolvedClassName() }), ...(local.disabled && { role: 'link', From cacba7f57c9a8634beaffbbfee6b78ee169bc3fe Mon Sep 17 00:00:00 2001 From: Birk Skyum Date: Sun, 26 Oct 2025 02:06:34 +0100 Subject: [PATCH 2/3] perf --- packages/solid-router/src/link.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/solid-router/src/link.tsx b/packages/solid-router/src/link.tsx index d6106d22e3b..289f9bf8635 100644 --- a/packages/solid-router/src/link.tsx +++ b/packages/solid-router/src/link.tsx @@ -421,8 +421,14 @@ export function useLinkProps< ]), disabled: !!local.disabled, target: local.target, - ...(Object.keys(resolvedStyle()).length && { style: resolvedStyle() }), - ...(resolvedClassName() && { class: resolvedClassName() }), + ...((() => { + const s = resolvedStyle() + return Object.keys(s).length ? { style: s } : {} + })()), + ...((() => { + const c = resolvedClassName() + return c ? { class: c } : {} + })()), ...(local.disabled && { role: 'link', 'aria-disabled': true, From e07055fc9a781feb4d61d7c528964781714c80a6 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sun, 26 Oct 2025 01:07:51 +0000 Subject: [PATCH 3/3] ci: apply automated fixes --- packages/solid-router/src/link.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/solid-router/src/link.tsx b/packages/solid-router/src/link.tsx index 289f9bf8635..6e8b256d329 100644 --- a/packages/solid-router/src/link.tsx +++ b/packages/solid-router/src/link.tsx @@ -421,14 +421,14 @@ export function useLinkProps< ]), disabled: !!local.disabled, target: local.target, - ...((() => { + ...(() => { const s = resolvedStyle() return Object.keys(s).length ? { style: s } : {} - })()), - ...((() => { + })(), + ...(() => { const c = resolvedClassName() return c ? { class: c } : {} - })()), + })(), ...(local.disabled && { role: 'link', 'aria-disabled': true,