1
0

Fix labels randomly changing color after saving

This commit is contained in:
kolaente
2021-01-17 11:51:07 +01:00
parent 3313801174
commit b12869e509
10 changed files with 52 additions and 10 deletions

View File

@ -0,0 +1,13 @@
/**
* Returns the hex color code without the '#' if it has one.
*
* @param color
* @returns {string}
*/
export const colorFromHex = color => {
if (color.substring(0, 1) === '#') {
color = color.substring(1, 7)
}
return color
}

View File

@ -0,0 +1,11 @@
import {colorFromHex} from './colorFromHex'
test('hex', () => {
const color = '#ffffff'
expect(colorFromHex(color)).toBe('ffffff')
})
test('no hex', () => {
const color = 'ffffff'
expect(colorFromHex(color)).toBe('ffffff')
})

View File

@ -0,0 +1,16 @@
import {colorIsDark} from './colorIsDark'
test('dark color', () => {
const color = '#111111'
expect(colorIsDark(color)).toBe(false)
})
test('light color', () => {
const color = '#DDDDDD'
expect(colorIsDark(color)).toBe(true)
})
test('default dark', () => {
const color = ''
expect(colorIsDark(color)).toBe(true)
})