import { useEffect, useState } from '@wordpress/element'; import { useTasksStore } from '@assist/state/tasks'; const { frontPage } = window.extSharedData || {}; export const LinkButton = ({ task, completed }) => { const [link, setLink] = useState( task.slug === 'edit-homepage' ? null : task.link, ); const { completeTask } = useTasksStore(); useEffect(() => { if (task.slug === 'edit-homepage') { const split = task.link.split('$'); setLink(`${split[0]}${frontPage}${split[1]}`); } }, [task, setLink]); return ( completeTask(task.slug)}> {completed ? task.buttonLabels.completed : task.buttonLabels.notCompleted} ); };