diff --git a/config/jest/cssTransform.js b/config/jest/cssTransform.js
index 90b6bfa63..ca4c0c0ee 100644
--- a/config/jest/cssTransform.js
+++ b/config/jest/cssTransform.js
@@ -4,7 +4,7 @@
// Copyright https://github.com/Connormiha/jest-css-modules-transform/graphs/contributors
// This oututs `module.exports = cssObject` instead of `module.exports = { default: cssObject }`;
-const { sep: pathSep, resolve } = require("path");
+const { sep: pathSep, resolve, basename, extname } = require("path");
const postcss = require("postcss");
const postcssNested = postcss([require("postcss-nested")]);
@@ -88,7 +88,16 @@ module.exports = {
process(src, path, config) {
const filename = path.slice(path.lastIndexOf(pathSep) + 1);
const textCSS = postcssNested.process(src).css;
- const exprt = JSON.stringify(getCSSSelectors(textCSS, path));
+ const selectors = getCSSSelectors(textCSS, path);
+ const component = basename(path, extname(path));
+
+ Object.keys(selectors).forEach(k => {
+ selectors[k] = selectors[k]
+ .split(/\s+/)
+ .map(v => `${component}-${v}`)
+ .join(" ");
+ });
+ const exprt = JSON.stringify(selectors);
return `module.exports = ${exprt}`;
},
};
diff --git a/src/core/client/stream/components/__snapshots__/Comment.spec.tsx.snap b/src/core/client/stream/components/__snapshots__/Comment.spec.tsx.snap
index ce67dff86..48a1c0464 100644
--- a/src/core/client/stream/components/__snapshots__/Comment.spec.tsx.snap
+++ b/src/core/client/stream/components/__snapshots__/Comment.spec.tsx.snap
@@ -2,7 +2,7 @@
exports[`renders username and body 1`] = `
Marvin
@@ -15,7 +15,7 @@ exports[`renders username and body 1`] = `
exports[`renders with gutterBottom 1`] = `
Marvin
diff --git a/src/core/client/stream/components/__snapshots__/Username.spec.tsx.snap b/src/core/client/stream/components/__snapshots__/Username.spec.tsx.snap
index 2323b1c31..187895843 100644
--- a/src/core/client/stream/components/__snapshots__/Username.spec.tsx.snap
+++ b/src/core/client/stream/components/__snapshots__/Username.spec.tsx.snap
@@ -2,7 +2,7 @@
exports[`renders correctly 1`] = `
Marvin
diff --git a/src/core/client/stream/test/__snapshots__/loadMore.spec.tsx.snap b/src/core/client/stream/test/__snapshots__/loadMore.spec.tsx.snap
index b9595be1b..e349723c8 100644
--- a/src/core/client/stream/test/__snapshots__/loadMore.spec.tsx.snap
+++ b/src/core/client/stream/test/__snapshots__/loadMore.spec.tsx.snap
@@ -2,11 +2,11 @@
exports[`loads more comments 1`] = `
Talk NEO
@@ -16,17 +16,17 @@ exports[`loads more comments 1`] = `
>