@@ -79,8 +79,8 @@ export interface UseRunRetryOptions {
7979}
8080
8181export interface UseRunRetryReturn {
82- handleRun : ( ) => Promise < void > ;
83- handleRetry : ( ) => Promise < void > ;
82+ handleRun : ( ) => Promise < boolean > ;
83+ handleRetry : ( ) => Promise < boolean > ;
8484 isSubmitting : boolean ;
8585 isRetryable : boolean ;
8686 runIsProcessing : boolean ;
@@ -237,7 +237,7 @@ export function useRunRetry({
237237 const contextId = runContext . id ;
238238 if ( ! contextId ) {
239239 logger . error ( 'No context ID available' ) ;
240- return ;
240+ return false ;
241241 }
242242
243243 // Check workflow-level permissions before running
@@ -246,7 +246,7 @@ export function useRunRetry({
246246 title : 'Cannot run workflow' ,
247247 description : workflowRunTooltipMessage ,
248248 } ) ;
249- return ;
249+ return false ;
250250 }
251251
252252 setIsSubmitting ( true ) ;
@@ -297,6 +297,8 @@ export function useRunRetry({
297297 updateSearchParams ( { run : response . data . run_id } ) ;
298298 setIsSubmitting ( false ) ;
299299 }
300+
301+ return true ;
300302 } catch ( error ) {
301303 logger . error ( 'Failed to submit run:' , error ) ;
302304 notifications . alert ( {
@@ -305,6 +307,7 @@ export function useRunRetry({
305307 error instanceof Error ? error . message : 'An unknown error occurred' ,
306308 } ) ;
307309 setIsSubmitting ( false ) ;
310+ return false ;
308311 }
309312 } , [
310313 workflowId ,
@@ -326,14 +329,14 @@ export function useRunRetry({
326329 const handleRetry = useCallback ( async ( ) => {
327330 // Guard against double-calls (e.g., from rapid keyboard shortcuts)
328331 if ( isRetryingRef . current ) {
329- return ;
332+ return false ;
330333 }
331334 isRetryingRef . current = true ;
332335
333336 if ( ! followedRunId || ! followedRunStep ) {
334337 logger . error ( 'Cannot retry: missing run or step data' ) ;
335338 isRetryingRef . current = false ;
336- return ;
339+ return false ;
337340 }
338341
339342 if ( ! canRunWorkflow ) {
@@ -342,7 +345,7 @@ export function useRunRetry({
342345 description : workflowRunTooltipMessage ,
343346 } ) ;
344347 isRetryingRef . current = false ;
345- return ;
348+ return false ;
346349 }
347350
348351 setIsSubmitting ( true ) ;
@@ -396,6 +399,8 @@ export function useRunRetry({
396399 setIsSubmitting ( false ) ;
397400 isRetryingRef . current = false ;
398401 }
402+
403+ return true ;
399404 } catch ( error ) {
400405 logger . error ( 'Failed to retry run:' , error ) ;
401406 notifications . alert ( {
@@ -404,6 +409,7 @@ export function useRunRetry({
404409 } ) ;
405410 setIsSubmitting ( false ) ;
406411 isRetryingRef . current = false ;
412+ return false ;
407413 }
408414 } , [
409415 followedRunId ,
0 commit comments