handle run time error, using optional chain

This commit is contained in:
pramod.mahajan 2025-11-07 13:06:44 +05:30
parent c0868d90ed
commit f5318c0a8d
3 changed files with 7 additions and 7 deletions

View File

@ -193,8 +193,8 @@ const RecurringExpenseList = ({ search, filterStatuses }) => {
</thead>
<tbody>
{filteredData.length > 0 ? (
filteredData.map((recurringExpense) => (
{filteredData?.length > 0 ? (
filteredData?.map((recurringExpense) => (
<tr
key={recurringExpense.id}
className="align-middle"
@ -265,7 +265,7 @@ const RecurringExpenseList = ({ search, filterStatuses }) => {
) : (
<tr>
<td
colSpan={recurringExpenseColumns.length + 1}
colSpan={recurringExpenseColumns?.length + 1}
className="text-center border-0 py-8"
>
<p>No Recurring Expense Found</p>

View File

@ -143,10 +143,10 @@ const ViewRecurringExpense = ({ RecurringId }) => {
<div className="text-muted" style={{ textAlign: "left" }}>
{data?.notifyTo?.length > 0
? data.notifyTo.map((user, index) => (
? data.notifyTo?.map((user, index) => (
<span key={user.id}>
{user.email}
{index < data.notifyTo.length - 1 && ", "}
{index < data?.notifyTo?.length - 1 && ", "}
</span>
))
: "N/A"}

View File

@ -145,13 +145,13 @@ const RecurringExpensePage = () => {
setViewRecurring({ IsOpen: null, recurringId: null })
}
>
<viewRecurring
{/* <viewRecurring
key={viewRecurring.RecurringId ?? "new"}
closeModal={() =>
setViewRecurring({ IsOpen: null, recurringId: null })
}
RecurringId={viewRecurring.recurringId}
/>
/> */}
<ViewRecurringExpense RecurringId={viewRecurring.recurringId} />
</GlobalModel>
)}