Skip to content

Commit 62da4f1

Browse files
committed
Make fix style clash wih MUI on link
1 parent b538e32 commit 62da4f1

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/scripts/build/patchCssForMui.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,20 @@ export function patchCssForMui(params: { rawDsfrCssCode: string }) {
1717
})(parsedCss.stylesheet!.rules as any[], "root").forEach(
1818
([rule, media]) =>
1919
(rule.selectors = rule.selectors.map((selector: string) => {
20+
const selectorNotMui = `${selector}:not([class^="Mui"])`;
21+
22+
if (media === "root") {
23+
if (selector === "[href]") {
24+
return selectorNotMui;
25+
}
26+
}
27+
2028
if (media === "(hover: hover) and (pointer: fine)") {
2129
if (
2230
selector === "button:not(:disabled):hover" ||
2331
selector === "button:not(:disabled):active"
2432
) {
25-
return `${selector}:not([class^="Mui"])`;
33+
return selectorNotMui;
2634
}
2735
}
2836

test/integration/next/pages/mui.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,7 @@ const { Links } = (() => {
677677
onClick={preventDefault}
678678
>
679679
<Link href="#">Link</Link>
680+
<Link href="#" target="_blank">Link target blank</Link>
680681
<Link href="#" color="inherit">
681682
{'color="inherit"'}
682683
</Link>

0 commit comments

Comments
 (0)