Skip to content

Commit 660f872

Browse files
committed
feat: enhance event transactions and user details with additional fields and improved filtering
1 parent cdd8129 commit 660f872

7 files changed

Lines changed: 261 additions & 28 deletions

File tree

src/component/EventTransactions.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const EventTransactions: React.FC<EventTransactionsProps> = ({ eventId, eventNam
2828
const q = query(
2929
transactionsRef,
3030
where("eventId", "==", eventId),
31+
where("status", "!=", "pending")
3132
);
3233
const snapshot = await getDocs(q);
3334

@@ -108,7 +109,7 @@ const EventTransactions: React.FC<EventTransactionsProps> = ({ eventId, eventNam
108109

109110
// Handle special formatting for amounts (convert from paisa to rupees)
110111
if (['originalAmount', 'discountAmount', 'transactionFees', 'finalAmount', 'accommodationTotal', 'foodTotal', 'eventTotal'].includes(field) && typeof value === 'number') {
111-
value = (value / 100).toFixed(2);
112+
value = (value).toFixed(2);
112113
}
113114

114115
// Handle dates
@@ -155,7 +156,7 @@ const EventTransactions: React.FC<EventTransactionsProps> = ({ eventId, eventNam
155156
};
156157

157158
const formatAmount = (amountInPaisa: number) => {
158-
return (amountInPaisa / 100).toLocaleString("en-IN", {
159+
return (amountInPaisa ).toLocaleString("en-IN", {
159160
style: "currency",
160161
currency: "INR",
161162
});

src/models/Ambassador.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,10 @@ export type Ambassador = {
77
phone: string;
88
referralCode: string;
99
status: "pending" | "approved" | "rejected";
10+
// Optional application fields
11+
instagram_id?: string;
12+
positions_of_responsiblity?: string;
13+
q1_why_better_fit?: string;
14+
q2_if_recruited_expectations?: string;
15+
supporting_media_url?: string;
1016
};

src/pages/CampusAmbassadorApplications.tsx

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,12 @@ const CampusAmbassadorApplications: React.FC = () => {
5454
phone: data.phone || "",
5555
campus: data.campus || "",
5656
referralCode: data.referralCode || "",
57-
status: data.status || "pending"
57+
status: data.status || "pending",
58+
instagram_id: data.instagram_id || data.instagram || undefined,
59+
positions_of_responsiblity: data.positions_of_responsiblity || data.positions || undefined,
60+
q1_why_better_fit: data.q1_why_better_fit || data.q1 || undefined,
61+
q2_if_recruited_expectations: data.q2_if_recruited_expectations || data.q2 || undefined,
62+
supporting_media_url: data.supporting_media_url || data.supporting_media || undefined,
5863
};
5964
applications.push(applicationData);
6065
});
@@ -651,6 +656,14 @@ const CampusAmbassadorApplications: React.FC = () => {
651656
<td><strong>Referral Code:</strong></td>
652657
<td><code>{selectedApplication.referralCode}</code></td>
653658
</tr>
659+
<tr>
660+
<td><strong>Instagram ID:</strong></td>
661+
<td>{selectedApplication.instagram_id || 'N/A'}</td>
662+
</tr>
663+
<tr>
664+
<td><strong>Positions of Responsibility:</strong></td>
665+
<td>{selectedApplication.positions_of_responsiblity || 'N/A'}</td>
666+
</tr>
654667
</tbody>
655668
</table>
656669
</div>
@@ -674,6 +687,22 @@ const CampusAmbassadorApplications: React.FC = () => {
674687
<td><strong>User ID:</strong></td>
675688
<td><code>{selectedApplication.userId}</code></td>
676689
</tr>
690+
<tr>
691+
<td><strong>Supporting Media:</strong></td>
692+
<td>
693+
{selectedApplication.supporting_media_url ? (
694+
<a href={selectedApplication.supporting_media_url} target="_blank" rel="noopener noreferrer">View</a>
695+
) : 'N/A'}
696+
</td>
697+
</tr>
698+
<tr>
699+
<td><strong>Why better fit:</strong></td>
700+
<td>{selectedApplication.q1_why_better_fit || 'N/A'}</td>
701+
</tr>
702+
<tr>
703+
<td><strong>If recruited - expectations:</strong></td>
704+
<td>{selectedApplication.q2_if_recruited_expectations || 'N/A'}</td>
705+
</tr>
677706
</tbody>
678707
</table>
679708
</div>

0 commit comments

Comments
 (0)