fixed intelli crashing due to big zod file
This commit is contained in:
@@ -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,
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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.
@@ -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": {
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user