From a3313f6c0ada610999ed100a06a3a67dc5c62aaa Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Wed, 30 Jul 2025 11:12:56 +0530 Subject: [PATCH] fixed action button visibilities --- src/components/Expenses/ExpenseList.jsx | 101 ++++++++++-------------- 1 file changed, 41 insertions(+), 60 deletions(-) diff --git a/src/components/Expenses/ExpenseList.jsx b/src/components/Expenses/ExpenseList.jsx index aba32da0..246e76df 100644 --- a/src/components/Expenses/ExpenseList.jsx +++ b/src/components/Expenses/ExpenseList.jsx @@ -11,20 +11,21 @@ import ConfirmModal from "../common/ConfirmModal"; import { useHasUserPermission } from "../../hooks/useHasUserPermission"; import { useSelector } from "react-redux"; -const ExpenseList = ({filters}) => { +const ExpenseList = ({ filters }) => { const [deletingId, setDeletingId] = useState(null); const [IsDeleteModalOpen, setIsDeleteModalOpen] = useState(false); const { setViewExpense, setManageExpenseModal } = useExpenseContext(); - const IsExpenseEditable = useHasUserPermission() - const IsExpesneApprpve = useHasUserPermission(APPROVE_EXPENSE) + const IsExpenseEditable = useHasUserPermission(); + const IsExpesneApprpve = useHasUserPermission(APPROVE_EXPENSE); const [currentPage, setCurrentPage] = useState(1); const pageSize = 10; - const { mutate: DeleteExpense, isPending } = useDeleteExpense(); const { data, isLoading, isError, isInitialLoading, error, isFetching } = useExpenseList(10, currentPage, filters); - const SelfId = useSelector((store)=>store?.globalVariables?.loginUser?.employeeInfo?.id) + const SelfId = useSelector( + (store) => store?.globalVariables?.loginUser?.employeeInfo?.id + ); const handleDelete = (id) => { setDeletingId(id); @@ -64,7 +65,7 @@ const ExpenseList = ({filters}) => { const grouped = {}; expenses.forEach((expense) => { - const dateKey = expense.transactionDate.split("T")[0]; + const dateKey = expense.transactionDate.split("T")[0]; if (!grouped[dateKey]) grouped[dateKey] = []; grouped[dateKey].push(expense); }); @@ -123,17 +124,6 @@ const ExpenseList = ({filters}) => { > - {/* -
Date Time
- */} { - + {!isInitialLoading && groupExpensesByDateAndStatus(items).map( ({ date, expenses }) => ( @@ -208,8 +198,9 @@ const ExpenseList = ({filters}) => { {formatUTCToLocalTime(date)} - {expenses.map((expense) => ( - + {" "} + {expenses.map((expense) => ( + {expense.expensesType?.name || "N/A"} @@ -259,44 +250,34 @@ const ExpenseList = ({filters}) => { > - - {(expense.status.name === "Draft" || - expense.status.name === "Rejected") && - expense.createdBy.id === - SelfId ? ( - - setManageExpenseModal({ - IsOpen: true, - expenseId: expense.id, - }) - } - > - ) : ( - + {(expense.status.name === "Draft" || + expense.status.name === "Rejected") && + expense.createdBy.id === SelfId && ( + + + setManageExpenseModal({ + IsOpen: true, + expenseId: expense.id, + }) + } + > + )} - - - {(expense.status.name === "Draft" && expense?.createdBy?.id === SelfId ) ? ( - { - setIsDeleteModalOpen(true); - setDeletingId(expense.id); - }} - > - ) : ( - + {expense.status.name === "Draft" && + expense?.createdBy?.id === SelfId && ( + + { + setIsDeleteModalOpen(true); + setDeletingId(expense.id); + }} + > + )} - @@ -305,11 +286,11 @@ const ExpenseList = ({filters}) => { ) )} - {!isInitialLoading && items.length === 0 && - - No Expnese Found - - } + {!isInitialLoading && items.length === 0 && ( + + No Expnese Found + + )}