diff --git a/frontend/src/pages/Properties/PropertyDetail.js b/frontend/src/pages/Properties/PropertyDetail.js
index c54099d..5acb081 100644
--- a/frontend/src/pages/Properties/PropertyDetail.js
+++ b/frontend/src/pages/Properties/PropertyDetail.js
@@ -354,6 +354,8 @@ const PropertyDetail = () => {
const [gpsAccuracy, setGpsAccuracy] = useState(null);
const [isSnapPreview, setIsSnapPreview] = useState(false);
const [showAddMenu, setShowAddMenu] = useState(false);
+ // Modal picker to ensure options show reliably on mobile
+ const [showCaptureModeModal, setShowCaptureModeModal] = useState(false);
const [currentColor, setCurrentColor] = useState(SECTION_COLORS[0]);
const [showNameModal, setShowNameModal] = useState(false);
const [pendingSection, setPendingSection] = useState(null);
@@ -813,49 +815,14 @@ const PropertyDetail = () => {
- {showAddMenu && (
-
-
-
-
-
- )}
+ {/* Dropdown removed in favor of modal for reliability */}
@@ -1097,6 +1064,58 @@ const PropertyDetail = () => {
+ {/* Capture Mode Modal */}
+ {showCaptureModeModal && (
+
+
+
Create Lawn Section
+
+
+
+
+
+
+
+
+
+
+ )}
+
{/* Recent History */}
Recent History