From 6e73f2feefb2b79ed6cebf2ca361833bcbae7a4b Mon Sep 17 00:00:00 2001 From: Alexander Drozdov Date: Wed, 26 Aug 2026 01:30:51 +0300 Subject: [PATCH] fix poedb links having new format --- renderer/src/web/item-check/hotkeyable-actions.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/renderer/src/web/item-check/hotkeyable-actions.ts b/renderer/src/web/item-check/hotkeyable-actions.ts index ddf6a8fc..a5e50e0f 100644 --- a/renderer/src/web/item-check/hotkeyable-actions.ts +++ b/renderer/src/web/item-check/hotkeyable-actions.ts @@ -1,8 +1,13 @@ import { Host } from '@/web/background/IPC' -import { AppConfig } from '@/web/Config' +import { AppConfig, Config } from '@/web/Config' import { ParsedItem, parseClipboard } from '@/parser' -const POEDB_LANGS = { 'en': 'us', 'ru': 'ru', 'cmn-Hant': 'tw', 'ko': 'kr' } +const POEDB_LANGS: Record = { + 'en': 'us', + 'ru': 'ru', + 'cmn-Hant': 'tw', + 'ko': 'kr' +} export function registerActions () { Host.onEvent('MAIN->CLIENT::item-text', (e) => { @@ -26,7 +31,8 @@ export function openWiki (item: ParsedItem) { window.open(`https://www.poewiki.net/wiki/${item.info.refName}`) } export function openPoedb (item: ParsedItem) { - window.open(`https://poedb.tw/${POEDB_LANGS[AppConfig().language]}/search?q=${item.info.refName}`) + const slug = encodeURIComponent(item.info.refName.replaceAll("'", '').replaceAll(' ', '_')) + window.open(`https://poedb.tw/${POEDB_LANGS[AppConfig().language]}/${slug}`) } export function openCoE (item: ParsedItem) { const encodedClipboard = encodeURIComponent(item.rawText)