vikunja/frontend/src/modelSchema/common/hexColor.ts
Dominik Pschenitschni f48225159b
Some checks failed
continuous-integration/drone/pr Build is failing
feat: add zod schemas
(cherry picked from commit vikunja/frontend#2225)
2024-02-08 11:48:53 +01:00

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))