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;
}
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 categoryLabelValue = formData.get(`${categoryField}Label`);
@@ -137,7 +140,9 @@ export const load: PageServerLoad = async ({ params, parent }) => {
if (config.modelName === 'ProclamationCategory') {
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;
});
}
@@ -169,6 +174,14 @@ export const actions: Actions = {
const formData = await request.formData();
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') {
(data as Record<string, unknown>).key = generateLicenseKey();
}