refactor: make webhook URL optional in validation and comment out unused status selection fields

This commit is contained in:
Yashwin 2026-04-03 15:25:46 +05:30
parent 682c390220
commit 3f0963d3e8
4 changed files with 16 additions and 10 deletions

View File

@ -166,14 +166,14 @@ export const NewDepartmentModal = ({
/> />
</div> </div>
<FormSelect {/* <FormSelect
label="Status" label="Status"
required required
options={statusOptions} options={statusOptions}
value={String(statusValue)} value={String(statusValue)}
onValueChange={(value) => setValue("is_active", value === "true")} onValueChange={(value) => setValue("is_active", value === "true")}
error={errors.is_active?.message} error={errors.is_active?.message}
/> /> */}
</form> </form>
</Modal> </Modal>
); );

View File

@ -141,14 +141,14 @@ export const NewDesignationModal = ({
/> />
</div> </div>
<FormSelect {/* <FormSelect
label="Status" label="Status"
required required
options={statusOptions} options={statusOptions}
value={String(statusValue)} value={String(statusValue)}
onValueChange={(value) => setValue("is_active", value === "true")} onValueChange={(value) => setValue("is_active", value === "true")}
error={errors.is_active?.message} error={errors.is_active?.message}
/> /> */}
</form> </form>
</Modal> </Modal>
); );

View File

@ -30,7 +30,13 @@ const newModuleSchema = z.object({
.min(1, 'runtime_language is required') .min(1, 'runtime_language is required')
.max(50, 'runtime_language must be at most 50 characters'), .max(50, 'runtime_language must be at most 50 characters'),
framework: z.string().max(50, 'framework must be at most 50 characters').optional().nullable(), framework: z.string().max(50, 'framework must be at most 50 characters').optional().nullable(),
webhookurl: z.string().max(500, "webhookurl must be at most 500 characters").url("Invalid URL format").nullable(), webhookurl: z
.union([
z.string().url("Invalid URL format").max(500, "webhookurl must be at most 500 characters"),
z.literal("").transform(() => null),
z.null(),
])
.optional(),
frontend_base_url: z frontend_base_url: z
.string() .string()
.min(1, 'frontend_base_url is required') .min(1, 'frontend_base_url is required')

View File

@ -437,11 +437,11 @@ const Users = (): ReactElement => {
label="Status" label="Status"
options={[ options={[
{ value: "active", label: "Active" }, { value: "active", label: "Active" },
{ // {
value: "pending_verification", // value: "pending_verification",
label: "Pending Verification", // label: "Pending Verification",
}, // },
{ value: "inactive", label: "Inactive" }, // { value: "inactive", label: "Inactive" },
{ value: "suspended", label: "Suspended" }, { value: "suspended", label: "Suspended" },
{ value: "deleted", label: "Deleted" }, { value: "deleted", label: "Deleted" },
]} ]}