Fix form keyboard issues and sticky footers in agent screens

This commit is contained in:
Abin Toppo
2026-05-26 16:34:05 +05:30
commit 9ac5e95d52
410 changed files with 86650 additions and 0 deletions
+102
View File
@@ -0,0 +1,102 @@
export const endpoints = {
auth: {
login: '/auth/login',
verifyOtp: '/auth/verify-otp',
setupMpin: '/auth/setup-mpin',
},
dashboard: {
summary: '/dashboard/summary',
},
transfer: {
beneficiaries: '/transfers/beneficiaries',
submit: '/transfers',
},
payments: {
upi: '/payments/upi',
},
deposits: {
products: '/deposits/products',
fixed: {
list: '/fd/list',
create: '/fd/create',
detail: (id: string) => `/fd/${id}`,
close: '/fd/close',
},
recurring: {
list: '/rd/list',
create: '/rd/create',
detail: (id: string) => `/rd/${id}`,
close: '/rd/close',
},
},
services: {
requests: '/services/requests',
chat: '/services/chat',
},
loans: {
products: '/loans/products',
active: '/loans/active',
detail: (id: string) => `/loans/${id}`,
apply: '/loans/apply',
eligibility: '/loans/eligibility',
emiSchedule: (id: string) => `/loans/${id}/emi-schedule`,
payEmi: '/loans/pay-emi',
foreclosureQuote: (id: string) => `/loans/${id}/foreclosure`,
prepay: (id: string) => `/loans/${id}/prepay`,
applications: '/loans/applications',
documents: '/loans/documents',
uploadDocument: '/loans/documents/upload',
history: '/loans/history',
notifications: '/loans/notifications',
},
insurance: {
dashboard: '/insurance/dashboard',
plans: '/insurance/plans',
comparePlans: '/insurance/plans/compare',
calculator: '/insurance/calculator',
policies: '/insurance/policies',
policyDetail: (id: string) => `/insurance/policies/${id}`,
purchase: '/insurance/policies/purchase',
premiumDues: '/insurance/premiums/due',
payPremium: '/insurance/premiums/pay',
autoRenew: (policyId: string) => `/insurance/policies/${policyId}/auto-renew`,
claims: '/insurance/claims',
submitClaim: '/insurance/claims/submit',
documents: '/insurance/documents',
uploadDocument: '/insurance/documents/upload',
notifications: '/insurance/notifications',
markNotificationRead: (notificationId: string) =>
`/insurance/notifications/${notificationId}/read`,
otp: '/insurance/otp',
},
cards: {
overview: '/cards',
detail: '/cards/detail',
controls: '/cards/controls',
limits: '/cards/limits',
status: '/cards/status',
notifications: '/cards/notifications',
virtualCard: '/cards/virtual-card',
statements: '/cards/statements',
rewards: '/cards/rewards',
settings: '/cards/settings',
},
profile: {
me: '/profile/me',
},
branches: {
list: '/branches',
detail: (id: string) => `/branches/${id}`,
},
agent: {
dashboard: '/agent/dashboard',
customers: '/agent/customers',
customerDetail: (id: string) => `/agent/customers/${id}`,
collections: '/agent/collections',
collectionHistory: '/agent/collections/history',
commission: '/agent/commission',
loans: '/agent/loans',
sms: '/agent/sms',
routes: '/agent/routes',
},
};