Fix null price value

This commit is contained in:
NeilClack
2026-03-18 12:10:16 -05:00
parent 3d2d848df6
commit 7d211ba6d8
@@ -57,7 +57,10 @@ async function findOrCreateCategoryByLabel(label: string): Promise<number> {
return category.id; return category.id;
} }
async function resolveCategoryIdFromFormData(formData: FormData, categoryField: string): Promise<number | null> { async function resolveCategoryIdFromFormData(
formData: FormData,
categoryField: string
): Promise<number | null> {
const categoryValue = formData.get(categoryField); const categoryValue = formData.get(categoryField);
const categoryLabelValue = formData.get(`${categoryField}Label`); const categoryLabelValue = formData.get(`${categoryField}Label`);
@@ -137,7 +140,9 @@ export const load: PageServerLoad = async ({ params, parent }) => {
if (config.modelName === 'ProclamationCategory') { if (config.modelName === 'ProclamationCategory') {
records = records.map((r: Record<string, unknown>) => { records = records.map((r: Record<string, unknown>) => {
(r as Record<string, unknown>).displayName = getCategoryDisplayName(r as Record<string, unknown>); (r as Record<string, unknown>).displayName = getCategoryDisplayName(
r as Record<string, unknown>
);
return r; return r;
}); });
} }
@@ -169,6 +174,14 @@ export const actions: Actions = {
const formData = await request.formData(); const formData = await request.formData();
const data = extractFormData(formData, config.formFields, config.fieldTypes); const data = extractFormData(formData, config.formFields, config.fieldTypes);
console.log(data);
if (data.price === null) {
data.price = 0.99;
}
console.log(data);
if (config.slug === 'license-keys') { if (config.slug === 'license-keys') {
(data as Record<string, unknown>).key = generateLicenseKey(); (data as Record<string, unknown>).key = generateLicenseKey();
} }