HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //home/igennie.co.uk/public_html/wp-content/themes/blossom-coach/src/components/sidebar/index.jsx
import React from 'react'
import Icon from '../Icon';


const Sidebar = ({sidebarSettings,openInNewTab}) => {

    const sidebarListing = (sidebar) => {
        return sidebar.map((sidebaritem, index) => {
            return (
                <div className="cw-sidebarbody" key={index}>
                    <h3>{sidebaritem.heading}</h3>
                    {sidebaritem.icon && <span><Icon icon={sidebaritem.icon}/></span>}
                    <p>{sidebaritem.para}</p>
                    <div className="cw-button">
                        <a href={sidebaritem.buttonUrl} target={openInNewTab ? "_blank" : "_self"} className="cw-button-btn outline">
                            {sidebaritem.imageurl}
                            {sidebaritem.buttonText}
                            <Icon icon="arrowtwo" />
                        </a>
                    </div>
                </div>
            )
        })
    }

    return (
        <>
            <div className="cw-sidebar">
                <div className="cw-sidebar-list">
                    {
                        sidebarListing(sidebarSettings)
                    }
                </div>
            </div>
        </>
    )
}
export default Sidebar