From c4f03f5ea73ad23775146b5460f4034b6be6de91 Mon Sep 17 00:00:00 2001 From: Percs <83934299+Percslol@users.noreply.github.com> Date: Thu, 17 Oct 2024 21:17:46 -0500 Subject: [PATCH] fix: double api proxying --- src/client/dom/css.ts | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/client/dom/css.ts b/src/client/dom/css.ts index cecc502..6ae439a 100644 --- a/src/client/dom/css.ts +++ b/src/client/dom/css.ts @@ -16,18 +16,16 @@ const cssProperties = [ export default function (client: ScramjetClient) { client.Proxy("CSSStyleDeclaration.prototype.setProperty", { apply(ctx) { - if (cssProperties.includes(ctx.args[0])) - ctx.args[1] = rewriteCss(ctx.args[1], client.meta); + if (!ctx.args[1]) return; + ctx.args[1] = rewriteCss(ctx.args[1], client.meta); }, }); client.Proxy("CSSStyleDeclaration.prototype.getPropertyValue", { apply(ctx) { - if (cssProperties.includes(ctx.args[0])) { - const realProperty = ctx.call(); - - return ctx.return(unrewriteCss(realProperty)); - } + const v = ctx.call(); + if (!v) return v; + ctx.return(unrewriteCss(v)); }, }); @@ -78,12 +76,4 @@ export default function (client: ScramjetClient) { ctx.set(v); }, }); - - client.Proxy("CSSStyleDeclaration.prototype.getPropertyValue", { - apply(ctx) { - const v = ctx.call(); - if (!v) return v; - ctx.return(unrewriteCss(v)); - }, - }); }