MapComplete/src/UI/InputElement/Validators/TranslationValidator.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
426 B
TypeScript
Raw Normal View History

import { Validator } from "../Validator"
export default class TranslationValidator extends Validator {
constructor() {
super("translation", "Makes sure the the string is of format `Record<string, string>` ")
}
isValid(value: string, getCountry?: () => string): boolean {
try {
JSON.parse(value)
return true
} catch (e) {
return false
}
}
}