condition check gallery

This commit is contained in:
jackiettran
2025-12-16 13:50:23 -05:00
parent 372ab093ef
commit 27a7b641dd
8 changed files with 421 additions and 64 deletions

View File

@@ -51,6 +51,7 @@ const EditItem: React.FC = () => {
const navigate = useNavigate();
const { user } = useAuth();
const [loading, setLoading] = useState(true);
const [submitting, setSubmitting] = useState(false);
const [error, setError] = useState<string | null>(null);
const [success, setSuccess] = useState(false);
const [imageFiles, setImageFiles] = useState<File[]>([]);
@@ -258,6 +259,7 @@ const EditItem: React.FC = () => {
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault();
setError(null);
setSubmitting(true);
// Try to geocode the address before submitting
let geocodedCoordinates = null;
@@ -341,6 +343,8 @@ const EditItem: React.FC = () => {
}, 1500);
} catch (err: any) {
setError(err.response?.data?.message || err.message || "Failed to update item");
} finally {
setSubmitting(false);
}
};
@@ -573,9 +577,9 @@ const EditItem: React.FC = () => {
<button
type="submit"
className="btn btn-primary"
disabled={loading}
disabled={submitting}
>
{loading ? "Updating..." : "Update Listing"}
{submitting ? "Updating..." : "Update Listing"}
</button>
<button
type="button"