chore: typescript formatting

This commit is contained in:
afiqzudinhadi 2025-07-08 22:48:48 +08:00
parent ff267f7530
commit 3f9b0d57d1
2 changed files with 14 additions and 10 deletions

View file

@ -55,9 +55,9 @@ const productFields: FormField[] = [
export interface ProductCreateData extends FormData { export interface ProductCreateData extends FormData {
name: string; name: string;
price: number; price: number;
description?: string | null; description: string;
imageUrl?: string | null; imageUrl: string;
isPublished?: boolean | null; isPublished: boolean;
} }
interface ProductCreateProps { interface ProductCreateProps {
@ -80,8 +80,8 @@ export function ProductCreate({
const productData: ProductCreateData = { const productData: ProductCreateData = {
name: data.name as string, name: data.name as string,
price: Number(data.price), price: Number(data.price),
description: (data.description as string) || null, description: data.description as string,
imageUrl: (data.imageUrl as string) || null, imageUrl: data.imageUrl as string,
isPublished: data.isPublished ? Boolean(data.isPublished) : false, isPublished: data.isPublished ? Boolean(data.isPublished) : false,
}; };

View file

@ -196,7 +196,7 @@ export function CreateForm({
return ( return (
<textarea <textarea
className={baseInputClasses} className={baseInputClasses}
value={formData[field.key] || ""} value={String(formData[field.key] || "")}
onChange={(e) => onChange={(e) =>
handleInputChange(field.key, e.target.value) handleInputChange(field.key, e.target.value)
} }
@ -210,7 +210,7 @@ export function CreateForm({
return ( return (
<select <select
className={baseInputClasses} className={baseInputClasses}
value={formData[field.key] || ""} value={String(formData[field.key] || "")}
onChange={(e) => onChange={(e) =>
handleInputChange(field.key, e.target.value) handleInputChange(field.key, e.target.value)
} }
@ -233,7 +233,7 @@ export function CreateForm({
<input <input
type="checkbox" type="checkbox"
className="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded" className="h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded"
checked={formData[field.key] || false} checked={Boolean(formData[field.key])}
onChange={(e) => onChange={(e) =>
handleInputChange(field.key, e.target.checked) handleInputChange(field.key, e.target.checked)
} }
@ -250,7 +250,11 @@ export function CreateForm({
<input <input
type="number" type="number"
className={baseInputClasses} className={baseInputClasses}
value={formData[field.key] || ""} value={
typeof formData[field.key] === "number"
? String(formData[field.key])
: ""
}
onChange={(e) => onChange={(e) =>
handleInputChange( handleInputChange(
field.key, field.key,
@ -270,7 +274,7 @@ export function CreateForm({
<input <input
type={field.type} type={field.type}
className={baseInputClasses} className={baseInputClasses}
value={formData[field.key] || ""} value={String(formData[field.key] || "")}
onChange={(e) => onChange={(e) =>
handleInputChange(field.key, e.target.value) handleInputChange(field.key, e.target.value)
} }