diff --git a/components/PageHeaderCard.tsx b/components/PageHeaderCard.tsx index 3f9d970f110a6803fbb45a52fdacdf03ab6505ac..8f197b00d5dfa28907e7dfbbf885faa1d5a61f86 100644 --- a/components/PageHeaderCard.tsx +++ b/components/PageHeaderCard.tsx @@ -13,21 +13,18 @@ type HeaderOptions = { export default ({ title, description, img, children }: HeaderOptions) => { return ( - <section - className="bg-white mt-10 lg:mt-32 w-full mx-auto relative z-10 lg:pb-32" - aria-labelledby="heading" - > + <section className="bg-white mt-10 w-full mx-auto relative z-10 lg:pb-32" aria-labelledby="heading"> <h2 className="sr-only" id="heading"> {title} </h2> <div className="flex flex-col bg-white rounded-b-lg shadow-xl"> <div className="flex-1 relative pt-24 px-6 pb-8 md:px-8"> - <div className="h-32 absolute top-0 p-4 inline-block transform -translate-y-1/2"> - <header className={'flex justify-between space-x-6'}> + <div className="h-32 top-0 p-4 inline-block transform -translate-y-1/2"> + <header className={'flex justify-between space-x-6 items-center'}> {img && img.src ? ( <img - className={'w-24 h-24'} + className={'h-24'} src={img.src} alt={img.alt} /> @@ -42,15 +39,18 @@ export default ({ title, description, img, children }: HeaderOptions) => { </h1> </header> </div> - <div - className="cms-blog-text text-xl text-gray-800 mt-14" - dangerouslySetInnerHTML={{ __html: description }} - /> + <div className="flex flex-col md:flex-row md:items-center"> + <div + className="cms-blog-text text-xl text-gray-800 mt-5 md:flex-1" + dangerouslySetInnerHTML={{ __html: description }} + /> + </div> </div> <div className="p-6 bg-gray-50 rounded-b-lg md:px-8 flex flex-row items-center gap-16"> {children} </div> </div> </section> + ) } diff --git a/shared/use-service-filter.ts b/shared/use-service-filter.ts index cc11dcec9b5b889a7726801a20ed11c16d102e40..355ac3d44de0fe8b1a00462d8bb14648224f121b 100644 --- a/shared/use-service-filter.ts +++ b/shared/use-service-filter.ts @@ -54,6 +54,10 @@ const useServiceFilter = (services: ServiceContent[], filter: any) => { return filterServiceByTags(service, activeTypeFilterTags, FilterMatchRequirement.ALL) && filterServiceByTags(service, activeStatusFilterTags, FilterMatchRequirement.SOME) }) + servicesFilteredByTags.sort((sortableServiceContantA: ServiceContent, sortableServiceContantB: ServiceContent) => { + return sortableServiceContantA.name.localeCompare(sortableServiceContantB.name) + }) + setFilteredServices(servicesFilteredByTags) }