Dominik Pschenitschni
f48225159b
Some checks failed
continuous-integration/drone/pr Build is failing
(cherry picked from commit vikunja/frontend#2225)
10 lines
262 B
TypeScript
10 lines
262 B
TypeScript
import {string} from 'zod'
|
|
import isHexColor from 'validator/lib/isHexColor'
|
|
|
|
export const HexColorSchema = string().transform(
|
|
(value) => {
|
|
if (!value || value.startsWith('#')) {
|
|
return value
|
|
}
|
|
return '#' + value
|
|
}).refine(value => isHexColor(value)) |