From 6519141cf6fdd29201020b88710e455baf943c6e Mon Sep 17 00:00:00 2001 From: ayman <118556179+aymka@users.noreply.github.com> Date: Tue, 30 Jan 2024 21:39:37 +0100 Subject: [PATCH] Conditionally disable export button (#127) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Maximilian RĂ¼sch --- .../CreateExport/CreateExportModal.tsx | 40 ++++++++++++++----- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/src/components/CreateExport/CreateExportModal.tsx b/src/components/CreateExport/CreateExportModal.tsx index 7f554a8e..9e7b1724 100644 --- a/src/components/CreateExport/CreateExportModal.tsx +++ b/src/components/CreateExport/CreateExportModal.tsx @@ -1,5 +1,5 @@ import { Dispatch, SetStateAction, useEffect, useState } from "react"; -import { Modal, Stack, Group, Text, Button, Paper, CloseButton } from "@mantine/core"; +import { Modal, Stack, Group, Text, Button, Tooltip, Paper, CloseButton } from "@mantine/core"; import { sortBy } from "lodash"; import { useQuery } from "@tanstack/react-query"; @@ -41,7 +41,7 @@ export function CreateExportModal({ const [issuesToExport, setIssuesToExport] = useState([]); const [startDate, setStartDate] = useState(null); const [endDate, setEndDate] = useState(null); - + const [exportHovered, setExportHovered] = useState(false); function calculateIssuesToExport() { if (!startDate || !endDate) { setIssuesToExport([]); @@ -83,6 +83,8 @@ export function CreateExportModal({ opened={opened} onClose={() => { closeModal(); + setStartDate(null); + setEndDate(null); }} centered withCloseButton={false} @@ -143,16 +145,16 @@ export function CreateExportModal({ @@ -164,13 +166,31 @@ export function CreateExportModal({ {" "} {issuesToExport.length} - + +