diff --git a/src/main/classes/controllers/AccountController.ts b/src/main/classes/controllers/AccountController.ts index 2c195363..4b2de968 100644 --- a/src/main/classes/controllers/AccountController.ts +++ b/src/main/classes/controllers/AccountController.ts @@ -90,8 +90,8 @@ export class AccountController { log('On logout account', account?.username, { isSoft }) const API = NethVoiceAPI.api() try { - if (!isSoft) - await PhoneIslandController.instance.logout(account!) + //if (!isSoft) + await PhoneIslandController.instance.logout(account!) await API.Authentication.logout() log(`${account!.username} logout succesfully`) } catch (e) { diff --git a/src/renderer/src/components/SearchNumberBox.tsx b/src/renderer/src/components/SearchNumberBox.tsx index 69934a33..f0b7bd8d 100644 --- a/src/renderer/src/components/SearchNumberBox.tsx +++ b/src/renderer/src/components/SearchNumberBox.tsx @@ -122,8 +122,9 @@ export function SearchNumberBox({ return as < bs ? -1 : as > bs ? 1 : 0 } }) - const mappedOperators: SearchData[] = filteredOperators.map((o) => { - const id = o?.endpoints?.['extension']?.[0]?.['id'] + const getId = (o) => parseInt(o?.endpoints?.['extension']?.[0]?.['id']) || -1 + const mappedOperators: SearchData[] = filteredOperators.filter((o) => getId(o) !== -1).map((o) => { + const id = getId(o) return { ...o, cellphone: o?.endpoints?.['cellphone']?.[0]?.['id'], @@ -136,7 +137,7 @@ export function SearchNumberBox({ homepostalcode: '', homeprovince: '', homestreet: '', - id: id ? parseInt(id) : -1, + id: id, notes: '', owner_id: '', source: '', @@ -199,13 +200,15 @@ export function SearchNumberBox({ setCanAddToPhonebook(() => _canAddInPhonebook) } + const isCallButtonEnabled = isCallsEnabled && getIsPhoneNumber(searchText) && searchText.length > 1 + return (