From 92297253007547fc085778e474bf9b887680aa83 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Wed, 29 Apr 2026 22:27:08 +0000 Subject: [PATCH] Consistently show loading state on compliance flow button --- ts/rmo/content/compliance/Address.vue | 12 +++++++--- ts/rmo/content/compliance/Concern.vue | 12 +++++++--- ts/rmo/content/compliance/Contact.vue | 12 +++++++--- ts/rmo/content/compliance/Evidence.vue | 14 ++++++++---- ts/rmo/content/compliance/Permission.vue | 13 ++++++++--- ts/rmo/content/compliance/Process.vue | 2 +- ts/rmo/view/Compliance.vue | 29 +++++++++++++++++++----- 7 files changed, 71 insertions(+), 23 deletions(-) diff --git a/ts/rmo/content/compliance/Address.vue b/ts/rmo/content/compliance/Address.vue index 45a39661..50644d47 100644 --- a/ts/rmo/content/compliance/Address.vue +++ b/ts/rmo/content/compliance/Address.vue @@ -19,9 +19,13 @@ > Back - + @@ -32,6 +36,7 @@ import { computed, onMounted, ref } from "vue"; import { router } from "@/rmo/route/config"; import type { District, PublicReportCompliance } from "@/type/api"; import HeaderCompliance from "@/rmo/components/HeaderCompliance.vue"; +import ButtonLoading from "@/components/common/ButtonLoading.vue"; import ProgressBarCompliance from "@/rmo/components/ProgressBarCompliance.vue"; import AddressAndMapLocator from "@/rmo/components/AddressAndMapLocator.vue"; import { Camera, Locator } from "@/type/map"; @@ -43,6 +48,7 @@ interface Emits { } interface Props { district: District; + isUploading: boolean; modelValue: PublicReportCompliance; publicID: string; } diff --git a/ts/rmo/content/compliance/Concern.vue b/ts/rmo/content/compliance/Concern.vue index c960bd4b..99892988 100644 --- a/ts/rmo/content/compliance/Concern.vue +++ b/ts/rmo/content/compliance/Concern.vue @@ -91,9 +91,13 @@ > Back - + @@ -106,6 +110,7 @@