diff --git a/src/purchases/ConsumablesTab.ts b/src/purchases/ConsumablesTab.ts index ea2313643..52230170a 100644 --- a/src/purchases/ConsumablesTab.ts +++ b/src/purchases/ConsumablesTab.ts @@ -1,4 +1,5 @@ import { sendToWebsocket } from '../Login' +import { Alert, Confirm } from '../UpdateHTML' import { memoize } from '../Utility' interface ConsumableListItems { @@ -22,18 +23,22 @@ const initializeConsumablesTab = memoize(() => { > ${u.name} Consumable

${u.name}

-

${u.description}

- +

${u.description}

+ `).join('') tab.querySelectorAll('div > button').forEach((element) => { const key = element.parentElement!.getAttribute('data-key')! - element.addEventListener('click', () => { + element.addEventListener('click', async () => { + const alert = await Confirm(`Please confirm you would like to activate a ${key} for 500 PseudoCoins`) + if (!alert) return Alert('Purchase cancelled') + else { sendToWebsocket(JSON.stringify({ type: 'consume', consumable: key })) + } }) }) })