From 3e215326894683e62f99b1edfcf12dec41439890 Mon Sep 17 00:00:00 2001 From: ShiaoFuk Date: Mon, 15 Sep 2025 18:58:13 +0800 Subject: [PATCH] Filter invisible fills in figma --- packages/backend/src/altNodes/jsonNodeConversion.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/altNodes/jsonNodeConversion.ts b/packages/backend/src/altNodes/jsonNodeConversion.ts index 4b47fc8e..648a2794 100644 --- a/packages/backend/src/altNodes/jsonNodeConversion.ts +++ b/packages/backend/src/altNodes/jsonNodeConversion.ts @@ -274,7 +274,10 @@ const processNodePair = async ( ): Promise => { if (!jsonNode.id) return null; if (jsonNode.visible === false) return null; - + // filter invisible fills + if ('fills' in figmaNode && figmaNode.fills != figma.mixed) { + figmaNode.fills = figmaNode.fills.filter(bg=>bg.visible) + } // Handle node type-specific conversions (from convertNodeToAltNode) const nodeType = jsonNode.type;