@@ -140,7 +140,13 @@ export default function BackOfficeOrgPage() {
140140 useTypedLoaderData < typeof loader > ( ) ;
141141 const actionData = useTypedActionData < typeof action > ( ) ;
142142 const navigation = useNavigation ( ) ;
143- const isSubmitting = navigation . state !== "idle" ;
143+ const submittingIntent = navigation . formData ?. get ( "intent" ) ;
144+ const isSubmittingApi =
145+ navigation . state !== "idle" && submittingIntent === API_RATE_LIMIT_INTENT ;
146+ const isSubmittingBatch =
147+ navigation . state !== "idle" && submittingIntent === BATCH_RATE_LIMIT_INTENT ;
148+ const isSubmittingMaxProjects =
149+ navigation . state !== "idle" && submittingIntent === MAX_PROJECTS_INTENT ;
144150
145151 const errorSection =
146152 actionData && "section" in actionData ? actionData . section : null ;
@@ -185,21 +191,21 @@ export default function BackOfficeOrgPage() {
185191 effective = { apiEffective }
186192 errors = { errorSection === API_RATE_LIMIT_SAVED_VALUE ? errors : null }
187193 savedJustNow = { savedSection === API_RATE_LIMIT_SAVED_VALUE }
188- isSubmitting = { isSubmitting }
194+ isSubmitting = { isSubmittingApi }
189195 />
190196
191197 < BatchRateLimitSection
192198 effective = { batchEffective }
193199 errors = { errorSection === BATCH_RATE_LIMIT_SAVED_VALUE ? errors : null }
194200 savedJustNow = { savedSection === BATCH_RATE_LIMIT_SAVED_VALUE }
195- isSubmitting = { isSubmitting }
201+ isSubmitting = { isSubmittingBatch }
196202 />
197203
198204 < MaxProjectsSection
199205 maximumProjectCount = { org . maximumProjectCount }
200206 errors = { errorSection === MAX_PROJECTS_SAVED_VALUE ? errors : null }
201207 savedJustNow = { savedSection === MAX_PROJECTS_SAVED_VALUE }
202- isSubmitting = { isSubmitting }
208+ isSubmitting = { isSubmittingMaxProjects }
203209 />
204210 </ div >
205211 ) ;
0 commit comments