Начну с того, что мне не совсем понятна эта конструкция checked={!!data.needHelp} что значит !! перед data?
const [data, setData] = useState(variablesProp.data) объект data это этот объект?
И как я должен был понять, что это не текущие данные задачи?