import {Button, Card, Container, Group, Modal,Stack, Text} from "@mantine/core"; import React, {useEffect, useState} from "react"; import {useTranslation} from "react-i18next"; import axios from "axios"; import {Feedback} from "./types/feedback"; interface ModalTasksProps { config: Feedback.Config show: boolean onClose: (task: Api.Task | undefined) => void } export default function ModalTasks({ config, show, onClose }: ModalTasksProps) { const {t} = useTranslation('feedbackSupport', {useSuspense: false}) const [feedbackTasks, setFeedbackTasks] = useState() const [task, setTask] = useState() const handleClose = () => { onClose(task) } useEffect(() => { if (feedbackTasks === undefined) { axios.get<{ data: Api.Tasks[] }>(`${config.url}/tasks`, { params: { project: config.project }, headers: config.headers || {} }).then((res) => { setFeedbackTasks(res.data.data) }) } }, [] ) return ( {feedbackTasks?.map((tasklist) => { if (tasklist.tasks.length > 0) { return (

{tasklist.name}

{tasklist.tasks.map((task, i) => { const style = i % 2 === 1 ? {} : {backgroundColor: '#fafafa'} return ( {task.name} ) })}
) } })}
) }