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
File diff suppressed because it is too large Load Diff
+29
View File
@@ -0,0 +1,29 @@
export const QUERY_TAGS = [
'Auth',
'User',
'Accounts',
'Transactions',
'Beneficiaries',
'Transfer',
'Payments',
'Deposits',
'Services',
'Loans',
'LoanActive',
'LoanApplications',
'LoanDocuments',
'LoanHistory',
'LoanNotifications',
'Insurance',
'Cards',
'Profile',
'Branches',
'AgentDashboard',
'AgentCustomers',
'AgentCollections',
'AgentCommission',
'AgentLoans',
'AgentSms',
] as const;
export type QueryTag = (typeof QUERY_TAGS)[number];
+33
View File
@@ -0,0 +1,33 @@
export const ROUTES = {
splash: 'Splash',
login: 'Login',
otp: 'OTP',
mpinSetup: 'MPINSetup',
home: 'Home',
transferType: 'TransferType',
transferBeneficiary: 'TransferBeneficiary',
transferAmount: 'TransferAmount',
transferConfirm: 'TransferConfirm',
transferSuccess: 'TransferSuccess',
paymentsHome: 'PaymentsHome',
upiScan: 'UpiScan',
upiAmount: 'UpiAmount',
upiPin: 'UpiPin',
upiSuccess: 'UpiSuccess',
depositType: 'DepositType',
depositDetails: 'DepositDetails',
depositConfirm: 'DepositConfirm',
depositSuccess: 'DepositSuccess',
servicesHub: 'ServicesHub',
serviceRequest: 'ServiceRequest',
serviceSubmit: 'ServiceSubmit',
serviceTrack: 'ServiceTrack',
supportChat: 'SupportChat',
loanOverview: 'LoanOverview',
emiCalculator: 'EmiCalculator',
insuranceOverview: 'InsuranceOverview',
cardsOverview: 'CardsOverview',
cardControls: 'CardControls',
profile: 'Profile',
language: 'Language',
} as const;
+58
View File
@@ -0,0 +1,58 @@
import type { LanguageCode } from '../types/app';
export const translations: Record<LanguageCode, Record<string, string>> = {
en: {
welcomeBack: 'Welcome back',
secureLogin: 'Secure login',
verifyOtp: 'Verify OTP',
setupMpin: 'Set up MPIN',
availableBalance: 'Available balance',
quickActions: 'Quick actions',
recentTransactions: 'Recent transactions',
spendingAnalytics: 'Spending analytics',
transferMoney: 'Transfer money',
upiPayments: 'UPI payments',
depositPlans: 'Deposit plans',
serviceDesk: 'Service desk',
cardControls: 'Card controls',
profile: 'Profile',
trackRequests: 'Track requests',
supportChat: 'Support chat',
},
hi: {
welcomeBack: 'फिर से स्वागत है',
secureLogin: 'सुरक्षित लॉगिन',
verifyOtp: 'ओटीपी सत्यापित करें',
setupMpin: 'एमपिन सेट करें',
availableBalance: 'उपलब्ध बैलेंस',
quickActions: 'त्वरित कार्य',
recentTransactions: 'हाल की ट्रांजैक्शन',
spendingAnalytics: 'खर्च विश्लेषण',
transferMoney: 'पैसे ट्रांसफर करें',
upiPayments: 'यूपीआई भुगतान',
depositPlans: 'जमा योजनाएं',
serviceDesk: 'सेवा डेस्क',
cardControls: 'कार्ड नियंत्रण',
profile: 'प्रोफाइल',
trackRequests: 'अनुरोध ट्रैक करें',
supportChat: 'सपोर्ट चैट',
},
bn: {
welcomeBack: 'আবার স্বাগতম',
secureLogin: 'নিরাপদ লগইন',
verifyOtp: 'ওটিপি যাচাই করুন',
setupMpin: 'এমপিন সেট করুন',
availableBalance: 'উপলব্ধ ব্যালেন্স',
quickActions: 'দ্রুত কাজ',
recentTransactions: 'সাম্প্রতিক লেনদেন',
spendingAnalytics: 'খরচের বিশ্লেষণ',
transferMoney: 'টাকা পাঠান',
upiPayments: 'ইউপিআই পেমেন্ট',
depositPlans: 'ডিপোজিট প্ল্যান',
serviceDesk: 'সার্ভিস ডেস্ক',
cardControls: 'কার্ড কন্ট্রোল',
profile: 'প্রোফাইল',
trackRequests: 'অনুরোধ ট্র্যাক করুন',
supportChat: 'সাপোর্ট চ্যাট',
},
};