]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/forms/crud-form/validators/json-validator.ts
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / forms / crud-form / validators / json-validator.ts
1 import { AbstractControl } from '@angular/forms';
2
3 export function formlyAsyncJsonValidator(control: AbstractControl): Promise<any> {
4 return new Promise((resolve, _reject) => {
5 try {
6 JSON.parse(control.value);
7 resolve(null);
8 } catch (e) {
9 resolve({ json: true });
10 }
11 });
12 }