import React from 'react'; import { useStore } from 'App/mstore'; import { numberWithCommas } from 'App/utils'; import { Step } from 'Components/UsabilityTesting/TestEdit'; import { Loader, NoContent, Pagination } from 'UI'; import { Button, Typography, Input } from 'antd'; import { observer } from 'mobx-react-lite'; import { DownOutlined } from '@ant-design/icons'; const ResponsesOverview = observer(() => { const { uxtestingStore } = useStore(); const [search, setSearch] = React.useState(''); const [page, setPage] = React.useState(1); const [showAll, setShowAll] = React.useState(false); const [taskId, setTaskId] = React.useState(uxtestingStore.instance?.tasks[0].taskId); React.useEffect(() => { void refreshData(); }, [page, taskId]); const refreshData = () => taskId ? uxtestingStore.fetchResponses(uxtestingStore.instance!.testId!, taskId, page, search) : null; const selectedIndex = uxtestingStore.instance?.tasks.findIndex((task) => task.taskId === taskId)!; const task = uxtestingStore.instance?.tasks.find((task) => task.taskId === taskId); return (