fix rainbow breaks compound emojis (#8245)

* fix rainbow breaks compound emojis

* use lodash split method for text splitting and add a unit test to test the behaviour

* Update _RichText.scss

* Update colour-test.ts
This commit is contained in:
Emmanuel 2022-04-20 15:49:12 +01:00 committed by GitHub
parent 4a38cbd550
commit 9a065581e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 1 deletions

View file

@ -14,10 +14,12 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
import { split } from 'lodash';
export function textToHtmlRainbow(str: string): string {
const frequency = (2 * Math.PI) / str.length;
return Array.from(str)
return split(str, '')
.map((c, i) => {
if (c === " ") {
return c;