Changeset View
Changeset View
Standalone View
Standalone View
cashtab/src/utils/chronik.js
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | cachedAliases.forEach(function (cachedAliasObj) { | ||||
aliasAddress = cachedAliasObj.address; | aliasAddress = cachedAliasObj.address; | ||||
} | } | ||||
}); | }); | ||||
return aliasAddress; | return aliasAddress; | ||||
}; | }; | ||||
export const isAliasAvailable = async (alias, aliasesFromLocalForage) => { | export const isAliasAvailable = async (alias, aliasesFromLocalForage) => { | ||||
// check whether alias is reserved | |||||
const isReservedAlias = currency.aliasSettings.reservedAliases.includes( | |||||
alias.toLowerCase(), | |||||
); | |||||
if (isReservedAlias) { | |||||
return false; | |||||
} | |||||
// extract aliases from cache | // extract aliases from cache | ||||
const registeredAliases = aliasesFromLocalForage.aliases; | const registeredAliases = aliasesFromLocalForage.aliases; | ||||
// retrieve latest pending aliases | // retrieve latest pending aliases | ||||
const pendingAliases = await getPendingAliases(); | const pendingAliases = await getPendingAliases(); | ||||
const registeredAndPendingAliases = | const registeredAndPendingAliases = | ||||
registeredAliases.concat(pendingAliases); | registeredAliases.concat(pendingAliases); | ||||
▲ Show 20 Lines • Show All 971 Lines • Show Last 20 Lines |