From 02184d9cfd512bddc912872d721af999a879386b Mon Sep 17 00:00:00 2001 From: Harkamal Randhawa Date: Wed, 8 Apr 2026 08:56:10 -0600 Subject: [PATCH] Show store dropdown --- .../controllers/dialogcontrollers/PetDialogController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/PetDialogController.java b/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/PetDialogController.java index 6badb4c6..ae010a32 100644 --- a/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/PetDialogController.java +++ b/desktop/src/main/java/org/example/petshopdesktop/controllers/dialogcontrollers/PetDialogController.java @@ -180,7 +180,8 @@ public class PetDialogController { if ("Owned".equalsIgnoreCase(selectedStatus) && cbCustomer.getValue() == null) { errorMsg += "Customer is required for Owned status\n"; } - if (requiresStore(selectedStatus) && cbStore.getValue() == null) { + boolean storeRequired = requiresStore(selectedStatus) && !"Adopted".equalsIgnoreCase(selectedStatus); + if (storeRequired && cbStore.getValue() == null) { errorMsg += "Store is required for " + selectedStatus + " status\n"; } @@ -482,7 +483,8 @@ public class PetDialogController { private boolean requiresStore(String status) { return "Available".equalsIgnoreCase(status) || "Pending".equalsIgnoreCase(status) - || "Unadopted".equalsIgnoreCase(status); + || "Unadopted".equalsIgnoreCase(status) + || "Adopted".equalsIgnoreCase(status); } private void setFieldVisibility(VBox field, boolean visible) {