/
githubmirror
/
pocketbase
Обзор
Документация
Войти
/
githubmirror
/
pocketbase
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ui/src/fields/json/onrecordsave.js
30 строк
766 B
Gani Georgiev
merge newui branch
18 апр 2026, 16:50
18 апр 2026, 16:50
4c44044
Код
Авторство
О чём код?
import { ClientResponseError } from "pocketbase"; // { // originalRecord: undefined, // record: undefined, // field: undefined, // payload: {}, // } export function onrecordsave(props) { try { const val = props.record[props.field.name]; if (typeof val == "string") { JSON.parse(val); } } catch (err) { // simulate API error throw new ClientResponseError({ status: 400, response: { message: "Invalid JSON data", data: { [props.field.name]: { code: "invalid_json", message: err.toString(), }, }, }, }); } }