Skip to content

Commit 3cfa69c

Browse files
authored
feat: adapt to pre-processed styles (#243)
1 parent 40da08b commit 3cfa69c

File tree

1 file changed

+6
-2
lines changed
  • packages/pigment-css-react/src/processors

1 file changed

+6
-2
lines changed

packages/pigment-css-react/src/processors/styled.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -607,7 +607,7 @@ export class StyledProcessor extends BaseProcessor {
607607
themeImportIdentifier?: string,
608608
) {
609609
const { themeArgs = {} } = this.options as IOptions;
610-
const styleObj = typeof styleObjOrFn === 'function' ? styleObjOrFn(themeArgs) : styleObjOrFn;
610+
let styleObj = typeof styleObjOrFn === 'function' ? styleObjOrFn(themeArgs) : styleObjOrFn;
611611
if (!styleObj) {
612612
return '';
613613
}
@@ -619,7 +619,11 @@ export class StyledProcessor extends BaseProcessor {
619619
})),
620620
);
621621
}
622-
delete styleObj.variants;
622+
if (styleObj.isProcessed) {
623+
styleObj = styleObj.style;
624+
} else {
625+
delete styleObj.variants;
626+
}
623627
const res = cssFnValueToVariable({
624628
styleObj,
625629
expressionValue: styleArg,

0 commit comments

Comments
 (0)