From c1d1fc28499dcd061fae60fb137aa15feac17ee2 Mon Sep 17 00:00:00 2001 From: binhnguyen2501 Date: Fri, 31 May 2024 17:36:31 +0700 Subject: [PATCH] make ext work --- src/entries/background/extension-config.ts | 1 - src/entries/onboard/main.ts | 15 +++++++++------ src/entries/options/main.ts | 2 +- src/lib/network.ts | 20 +++++++++----------- src/manifest.ts | 3 +-- src/vite-env.d.ts | 4 +--- vite.config.ts | 5 ----- 7 files changed, 21 insertions(+), 29 deletions(-) diff --git a/src/entries/background/extension-config.ts b/src/entries/background/extension-config.ts index a80c9bd73..08571436b 100644 --- a/src/entries/background/extension-config.ts +++ b/src/entries/background/extension-config.ts @@ -51,7 +51,6 @@ browser.runtime.onInstalled.addListener((details) => { const reason = details.reason if (reason === 'install') { browser.tabs.create({ url: 'src/entries/onboard/index.html' }); - browser.storage.sync.set({ defaultnewtab: true }); } }) diff --git a/src/entries/onboard/main.ts b/src/entries/onboard/main.ts index ab7c719e2..9dcad59a1 100644 --- a/src/entries/onboard/main.ts +++ b/src/entries/onboard/main.ts @@ -1,10 +1,13 @@ -// import "@webcomponents/webcomponentsjs/webcomponents-bundle.js"; +import "@webcomponents/webcomponentsjs/webcomponents-bundle.js"; import App from "./App.svelte"; -// import * as bg from "../background/main"; import * as browser from "webextension-polyfill"; -// customElements.define("my-element", App); +const moduleLoader = Promise.resolve(true); -new App({ - target: document.getElementById("app"), -}); +moduleLoader.then((res) => { + browser.storage.sync.get("options").then((res) => { + new App({ + target: document.getElementById("app"), + }); + }) +}) diff --git a/src/entries/options/main.ts b/src/entries/options/main.ts index b6bd4b32e..9dcad59a1 100644 --- a/src/entries/options/main.ts +++ b/src/entries/options/main.ts @@ -2,7 +2,7 @@ import "@webcomponents/webcomponentsjs/webcomponents-bundle.js"; import App from "./App.svelte"; import * as browser from "webextension-polyfill"; -const moduleLoader = Promise.resolve(APP_TYPE.TYPE === 'WEB' ? import("../background/main") : true); +const moduleLoader = Promise.resolve(true); moduleLoader.then((res) => { browser.storage.sync.get("options").then((res) => { diff --git a/src/lib/network.ts b/src/lib/network.ts index 967f87885..cc9c8c81c 100644 --- a/src/lib/network.ts +++ b/src/lib/network.ts @@ -112,17 +112,15 @@ export const API_URL = import.meta.env.VITE_API_URL || "https://api-staging.getn export const nimbus = createAxiosInterface({ baseURL: API_URL, getHeaderAuthorize: () => { - if (APP_TYPE.TYPE === "WEB") { - const authToken = localStorage.getItem("auth_token"); - const solanaToken = localStorage.getItem("solana_token"); - const suiToken = localStorage.getItem("sui_token"); - const tonToken = localStorage.getItem("ton_token"); - const evmToken = localStorage.getItem("evm_token"); - if (evmToken || solanaToken || suiToken || tonToken || authToken) { - return { - Authorization: `${evmToken || solanaToken || suiToken || tonToken || authToken}`, - }; - } + const authToken = localStorage.getItem("auth_token"); + const solanaToken = localStorage.getItem("solana_token"); + const suiToken = localStorage.getItem("sui_token"); + const tonToken = localStorage.getItem("ton_token"); + const evmToken = localStorage.getItem("evm_token"); + if (evmToken || solanaToken || suiToken || tonToken || authToken) { + return { + Authorization: `${evmToken || solanaToken || suiToken || tonToken || authToken}`, + }; } }, }); diff --git a/src/manifest.ts b/src/manifest.ts index 1efbcc9e3..bfc4fc0b0 100644 --- a/src/manifest.ts +++ b/src/manifest.ts @@ -25,8 +25,7 @@ const ManifestV3: Partial = { matches: ["*://*/*"], }, ], - // permissions: ["identity", "storage", "unlimitedStorage", "activeTab"], - permissions: ["storage", "unlimitedStorage", "activeTab"], + permissions: ["identity", "storage", "unlimitedStorage", "activeTab"], commands: { "open-quick-search": { suggested_key: { diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts index 28c724bf5..93c329ad8 100644 --- a/src/vite-env.d.ts +++ b/src/vite-env.d.ts @@ -1,5 +1,3 @@ /// /// -/// - -declare const APP_TYPE: { TYPE: string } \ No newline at end of file +/// \ No newline at end of file diff --git a/vite.config.ts b/vite.config.ts index d3f7175b4..6622bf3a5 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -48,11 +48,6 @@ export default defineConfig(({ mode }) => { "~": path.resolve(__dirname, "./src"), }, }, - define: { - APP_TYPE: { - TYPE: "EXT", - }, - }, build: { rollupOptions: { output: {