/home/smartbloks/.trash/extendify/src/Assist/components/task-items/TourItem.js
import { __ } from '@wordpress/i18n'
import { TourButton } from '@assist/components/buttons/TourButton'
import { useTourStore } from '@assist/state/Tours'

export const TourItem = ({ tour }) => {
    const { wasOpened } = useTourStore()
    const { slug } = tour

    return (
        <>
            <div className="flex gap-3 items-center">
                <div className="sr-only">
                    {wasOpened(slug)
                        ? __('Completed', 'extendify')
                        : __('Not completed', 'extendify')}
                </div>
                <svg
                    width="16"
                    height="16"
                    viewBox="0 0 16 16"
                    aria-hidden="true"
                    focusable="false"
                    className="flex-shrink-0 w-6 h-6 rounded-full text-gray-400">
                    {/* <!-- The background --> */}
                    <circle
                        className="checkbox__background"
                        r="5"
                        cx="8"
                        cy="8"
                        stroke={
                            wasOpened(slug)
                                ? 'var(--ext-design-main, #3959e9)'
                                : 'currentColor'
                        }
                        fill={
                            wasOpened(slug)
                                ? 'var(--ext-design-main, #3959e9)'
                                : 'none'
                        }
                        strokeWidth="1"
                    />
                    {/* <!-- The checkmark--> */}
                    <polyline
                        className="checkbox__checkmark"
                        points="5,8 8,10 11,6"
                        stroke={wasOpened(slug) ? '#fff' : 'transparent'}
                        strokeWidth="1"
                        fill="none"
                    />
                </svg>
                <div className="flex items-center">
                    <span className="text-base font-semibold mr-2">
                        {tour.title}
                    </span>
                </div>
            </div>
            <div className="flex items-center justify-end gap-3">
                <TourButton
                    task={tour}
                    className="px-3 py-2 leading-tight min-w-30 button-focus bg-gray-100 hover:bg-gray-200 focus:shadow-button text-gray-900 rounded-sm relative z-10 cursor-pointer text-center no-underline text-sm"
                />
            </div>
        </>
    )
}