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

View File

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

View File

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