Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 72x 46x | import { events } from "shared-types/events"; import { isAuthorizedState } from "@/utils"; import { itemExists } from "@/api"; export const formSchema = events["new-chip-submission"].baseSchema.extend({ id: events["new-chip-submission"].baseSchema.shape.id .refine(isAuthorizedState, { message: "You can only submit for a state you have access to. If you need to add another state, visit your IDM user profile to request access.", }) .refine(async (value) => !(await itemExists(value)), { message: "According to our records, this SPA ID already exists. Please check the SPA ID and try entering it again.", }), }); |