Fix null price value
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user