-
+
diff --git a/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts b/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts
index 54e9836..c2388c5 100644
--- a/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts
+++ b/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts
@@ -1,5 +1,10 @@
import { Component } from "@angular/core";
-import { FormBuilder, FormGroup, ReactiveFormsModule, Validators } from "@angular/forms";
+import {
+ FormBuilder,
+ FormGroup,
+ ReactiveFormsModule,
+ Validators,
+} from "@angular/forms";
import { ButtonModule } from "primeng/button";
import { DynamicDialogConfig, DynamicDialogRef } from "primeng/dynamicdialog";
import { FloatLabelModule } from "primeng/floatlabel";
@@ -8,7 +13,13 @@ import { FocusTrapModule } from "primeng/focustrap";
@Component({
selector: "app-trip-create-modal",
- imports: [FloatLabelModule, InputTextModule, ButtonModule, ReactiveFormsModule, FocusTrapModule],
+ imports: [
+ FloatLabelModule,
+ InputTextModule,
+ ButtonModule,
+ ReactiveFormsModule,
+ FocusTrapModule,
+ ],
standalone: true,
templateUrl: "./trip-create-modal.component.html",
styleUrl: "./trip-create-modal.component.scss",
@@ -21,7 +32,7 @@ export class TripCreateModalComponent {
constructor(
private ref: DynamicDialogRef,
private fb: FormBuilder,
- private config: DynamicDialogConfig
+ private config: DynamicDialogConfig,
) {
this.tripForm = this.fb.group({
id: -1,
@@ -40,6 +51,7 @@ export class TripCreateModalComponent {
closeDialog() {
// Normalize data for API POST
let ret = this.tripForm.value;
+ if (!ret["name"]) return;
if (ret["image_id"]) {
delete ret["image"];
delete ret["image_id"];