export interface DummyUser {
  walletId: string
  firstName: string
  lastName: string
  email: string
  phoneNumber: string
  exists: boolean
}

export const dummyUsers: DummyUser[] = [
  {
    walletId: '7777777777777777',
    firstName: 'Lock',
    lastName: 'Trust',
    email: 'sagar@locktrust.com',
    phoneNumber: '+17275990517',
    exists: true
  },
  {
    walletId: '7453790029045194',
    firstName: 'Lock',
    lastName: 'Trust',
    email: 'support@locktrust.com',
    phoneNumber: '+14075209738',
    exists: true
  },
  {
    walletId: '8888888888888888',
    firstName: 'John',
    lastName: 'Smith',
    email: 'john.smith@example.com',
    phoneNumber: '+1234567890',
    exists: true
  },
  {
    walletId: '9999999999999999',
    firstName: 'Sarah',
    lastName: 'Johnson',
    email: 'sarah.j@example.com',
    phoneNumber: '+1987654321',
    exists: true
  }
]

export const findUserByEmailOrPhoneOrWallet = (searchTerm: string): DummyUser | null => {
  const normalizedSearch = searchTerm.toLowerCase().trim()
  
  return dummyUsers.find(user => 
    user.email.toLowerCase() === normalizedSearch ||
    user.phoneNumber === normalizedSearch ||
    user.walletId === normalizedSearch
  ) || null
}