diff --git a/src/components/TestnetFaucet.vue b/src/components/TestnetFaucet.vue index c2bf1e8a2..4d2e80057 100644 --- a/src/components/TestnetFaucet.vue +++ b/src/components/TestnetFaucet.vue @@ -20,7 +20,7 @@ import { defineComponent, ref, Ref } from '@vue/composition-api'; import { CircleSpinner, CrossIcon } from '@nimiq/vue-components'; import { LocaleMessage } from 'vue-i18n'; -import { MAINNET_ORIGIN } from '../lib/Constants'; +import { MAINNET_ORIGIN, TESTNET_ORIGIN } from '../lib/Constants'; type FaucetInfoResponse = { network: 'test' | 'main', @@ -70,7 +70,10 @@ export default defineComponent({ const faucetInfoPromise = fetch(`${FAUCET_URL}/info`) .then((res) => res.json() as Promise) .then((faucet) => { - const expectedNetwork = window.location.origin === MAINNET_ORIGIN ? 'main' : 'test'; + const expectedNetwork = { + [MAINNET_ORIGIN]: 'main', + [TESTNET_ORIGIN]: 'test', + }[window.location.origin]; if (faucet.network !== expectedNetwork) { unavailableMsg.value = context.root.$t('Faucet unavailable (wrong network)'); diff --git a/src/lib/Constants.ts b/src/lib/Constants.ts index 1af32c0a8..cf9824c1e 100644 --- a/src/lib/Constants.ts +++ b/src/lib/Constants.ts @@ -12,7 +12,9 @@ export const ENV_TEST = 'test'; export const ENV_DEV = 'dev'; export const MAINNET_ORIGIN = 'https://wallet.nimiq.com'; -export const TESTNET_ORIGIN = 'https://wallet.nimiq-testnet.com'; +export const TESTNET_ORIGIN = window.location.hostname === 'localhost' + ? 'http://localhost:8081' + : 'https://wallet.nimiq-testnet.com'; export const FIAT_CURRENCY_DENYLIST = [ 'BDT', 'BHD', 'BMD', 'KWD', 'LKR', 'MMK', 'SAR',