@@ -166,6 +166,7 @@ export default function PatternCatalogPage() {
166166 const [ installedPatterns , setInstalledPatterns ] = React . useState < Set < string > > ( new Set ( ) ) ;
167167 const [ catalogImage , setCatalogImage ] = React . useState < string | null > ( null ) ;
168168 const [ catalogDescription , setCatalogDescription ] = React . useState < string | undefined > ( ) ;
169+ const [ catalogLogo , setCatalogLogo ] = React . useState < string | undefined > ( ) ;
169170 const [ selectedTiers , setSelectedTiers ] = React . useState < Set < string > > ( new Set ( [ 'maintained' ] ) ) ;
170171 const [ tierSelectOpen , setTierSelectOpen ] = React . useState ( false ) ;
171172
@@ -175,6 +176,7 @@ export default function PatternCatalogPage() {
175176 . then ( ( [ catalogData , installed , image ] ) => {
176177 setPatterns ( catalogData . patterns ) ;
177178 setCatalogDescription ( catalogData . catalogDescription ) ;
179+ setCatalogLogo ( catalogData . catalogLogo ) ;
178180 setInstalledPatterns ( new Set ( installed ) ) ;
179181 setCatalogImage ( image ) ;
180182 setLoading ( false ) ;
@@ -222,21 +224,30 @@ export default function PatternCatalogPage() {
222224 < title data-test = "pattern-catalog-page-title" > { t ( 'Pattern Catalog' ) } </ title >
223225 </ Helmet >
224226 < PageSection >
225- { catalogImage ? (
226- < Tooltip content = { `${ t ( 'Catalog source' ) } : ${ catalogImage } ` } >
227- < Title
228- headingLevel = "h1"
229- data-test = "pattern-catalog-page-title"
230- style = { { display : 'inline-block' } }
231- >
227+ < div className = "patterns-operator__catalog-header" >
228+ { catalogLogo && (
229+ < img
230+ src = { catalogLogo }
231+ alt = { t ( 'Catalog logo' ) }
232+ className = "patterns-operator__catalog-logo"
233+ />
234+ ) }
235+ { catalogImage ? (
236+ < Tooltip content = { `${ t ( 'Catalog source' ) } : ${ catalogImage } ` } >
237+ < Title
238+ headingLevel = "h1"
239+ data-test = "pattern-catalog-page-title"
240+ style = { { display : 'inline-block' } }
241+ >
242+ { t ( 'Pattern Catalog' ) }
243+ </ Title >
244+ </ Tooltip >
245+ ) : (
246+ < Title headingLevel = "h1" data-test = "pattern-catalog-page-title" >
232247 { t ( 'Pattern Catalog' ) }
233248 </ Title >
234- </ Tooltip >
235- ) : (
236- < Title headingLevel = "h1" data-test = "pattern-catalog-page-title" >
237- { t ( 'Pattern Catalog' ) }
238- </ Title >
239- ) }
249+ ) }
250+ </ div >
240251 </ PageSection >
241252 { catalogDescription && (
242253 < PageSection >
0 commit comments