fixed intelli crashing due to big zod file

This commit is contained in:
PxlLoewe
2025-04-24 10:05:52 -07:00
parent f6e4449f68
commit 9ce397f337
6 changed files with 19 additions and 13 deletions

View File

@@ -7,7 +7,10 @@ import { BellRing, BookmarkPlus, Trash2 } from "lucide-react";
import { Select } from "_components/Select"; import { Select } from "_components/Select";
import { Keyword, Station } from "@repo/db"; import { Keyword, Station } from "@repo/db";
import { getKeywords, getStations } from "dispatch/_components/pannel/action"; import { getKeywords, getStations } from "dispatch/_components/pannel/action";
import { MissionCreateInputSchema } from "@repo/db/zod"; import {
MissionOptionalDefaults,
MissionOptionalDefaultsSchema,
} from "@repo/db/zod";
const clearBtn = () => { const clearBtn = () => {
return ( return (
@@ -18,10 +21,8 @@ const clearBtn = () => {
}; };
export const MissionForm = () => { export const MissionForm = () => {
type MissionFormValues = z.infer<typeof MissionCreateInputSchema>; const form = useForm<MissionOptionalDefaults>({
resolver: zodResolver(MissionOptionalDefaultsSchema),
const form = useForm<MissionFormValues>({
resolver: zodResolver(MissionCreateInputSchema),
defaultValues: {}, defaultValues: {},
}); });
@@ -38,7 +39,7 @@ export const MissionForm = () => {
}); });
}, []); }, []);
const onSubmit = (data: MissionFormValues) => { const onSubmit = (data: MissionOptionalDefaults) => {
console.log({ console.log({
...data, ...data,
}); });

View File

@@ -1,14 +1,16 @@
"use client"; "use client";
import { zodResolver } from "@hookform/resolvers/zod"; import { zodResolver } from "@hookform/resolvers/zod";
import { Message } from "@repo/db"; import { Notam } from "@repo/db";
import { MessageOptionalDefaultsSchema } from "@repo/db/zod"; import {
NotamOptionalDefaults,
NotamOptionalDefaultsSchema,
} from "@repo/db/zod";
import { useForm } from "react-hook-form"; import { useForm } from "react-hook-form";
import { z } from "zod";
import { addMessage, disableMessage } from "../action"; import { addMessage, disableMessage } from "../action";
import { useState } from "react"; import { useState } from "react";
export const MessageForm = ({ message }: { message?: Message }) => { export const MessageForm = ({ message }: { message?: Notam }) => {
const [isSubmitting, setIsSubmitting] = useState(false); const [isSubmitting, setIsSubmitting] = useState(false);
const getDefaultShowUntilDate = () => { const getDefaultShowUntilDate = () => {
@@ -21,8 +23,8 @@ export const MessageForm = ({ message }: { message?: Message }) => {
disableMessage(); disableMessage();
}; };
const form = useForm<z.infer<typeof MessageOptionalDefaultsSchema>>({ const form = useForm<NotamOptionalDefaults>({
resolver: zodResolver(MessageOptionalDefaultsSchema), resolver: zodResolver(NotamOptionalDefaultsSchema),
defaultValues: { defaultValues: {
message: message?.message, message: message?.message,
color: message?.color, color: message?.color,

Binary file not shown.

View File

@@ -6,6 +6,7 @@
"dev": "turbo run migrate && turbo dev", "dev": "turbo run migrate && turbo dev",
"migrate": "turbo migrate", "migrate": "turbo migrate",
"lint": "turbo lint", "lint": "turbo lint",
"studio": "turbo run studio",
"format": "prettier --write \"**/*.{ts,tsx,md}\"" "format": "prettier --write \"**/*.{ts,tsx,md}\""
}, },
"devDependencies": { "devDependencies": {

View File

@@ -7,7 +7,8 @@
"scripts": { "scripts": {
"generate": "npx prisma generate && npx prisma generate zod", "generate": "npx prisma generate && npx prisma generate zod",
"migrate": "npx prisma migrate dev", "migrate": "npx prisma migrate dev",
"deploy": "npx prisma migrate deploy" "deploy": "npx prisma migrate deploy",
"dev": "npx prisma studio"
}, },
"exports": { "exports": {
".": "./index.ts", ".": "./index.ts",

View File

@@ -14,6 +14,7 @@ generator zod {
provider = "zod-prisma-types" provider = "zod-prisma-types"
output = "../../generated/zod" output = "../../generated/zod"
createOptionalDefaultValuesTypes = true createOptionalDefaultValuesTypes = true
createInputTypes = false
} }
datasource db { datasource db {