File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed
invokeai/frontend/web/src/features/gallery/hooks Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -40,18 +40,23 @@ export const useImageActions = (imageDTO: ImageDTO | null) => {
4040 setHasSeed ( false ) ;
4141 }
4242
43+ let hasPrompt = false ;
4344 // Need to catch all of these to avoid unhandled promise rejections bubbling up to instrumented error handlers
44- const promptParseResults = await Promise . allSettled ( [
45- MetadataHandlers . PositivePrompt . parse ( metadata , store ) . catch ( ( ) => { } ) ,
46- MetadataHandlers . NegativePrompt . parse ( metadata , store ) . catch ( ( ) => { } ) ,
47- MetadataHandlers . PositiveStylePrompt . parse ( metadata , store ) . catch ( ( ) => { } ) ,
48- MetadataHandlers . NegativeStylePrompt . parse ( metadata , store ) . catch ( ( ) => { } ) ,
49- ] ) ;
50- if ( promptParseResults . some ( ( result ) => result . status === 'fulfilled' ) ) {
51- setHasPrompts ( true ) ;
52- } else {
53- setHasPrompts ( false ) ;
45+ for ( const handler of [
46+ MetadataHandlers . PositivePrompt ,
47+ MetadataHandlers . NegativePrompt ,
48+ MetadataHandlers . PositiveStylePrompt ,
49+ MetadataHandlers . NegativeStylePrompt ,
50+ ] ) {
51+ try {
52+ await handler . parse ( metadata , store ) ;
53+ hasPrompt = true ;
54+ break ;
55+ } catch {
56+ // noop
57+ }
5458 }
59+ setHasPrompts ( hasPrompt ) ;
5560 } else {
5661 setHasMetadata ( false ) ;
5762 setHasSeed ( false ) ;
You can’t perform that action at this time.
0 commit comments