diff --git a/src/background/messages/hello.ts b/src/background/messages/hello.ts index 296f1ac..ffce4c3 100644 --- a/src/background/messages/hello.ts +++ b/src/background/messages/hello.ts @@ -1,5 +1,6 @@ import type { PlasmoMessaging } from '@plasmohq/messaging'; +import { getVersion } from '~hooks/useVersion'; import type { BaseRequest } from '~types/request'; import type { BaseResponse } from '~types/response'; import { assertDomainWhitelist } from '~utils/storage'; @@ -11,8 +12,7 @@ type Response = BaseResponse<{ const handler: PlasmoMessaging.MessageHandler = async (req, res) => { try { await assertDomainWhitelist(req.body.requestDomain); - - const version = chrome.runtime.getManifest().version; + const version = getVersion(); res.send({ success: true, diff --git a/src/hooks/useVersion.ts b/src/hooks/useVersion.ts index 63a960b..d78e000 100644 --- a/src/hooks/useVersion.ts +++ b/src/hooks/useVersion.ts @@ -1,4 +1,8 @@ -export function useVersion(ops?: { prefixed?: boolean }) { +export function getVersion(ops?: { prefixed?: boolean }) { const prefix = ops?.prefixed ? 'v' : ''; return `${prefix}${chrome.runtime.getManifest().version}`; } + +export function useVersion(ops?: { prefixed?: boolean }) { + return getVersion(ops); +}