diff --git a/package.json b/package.json index 5a1df59..9dd56f8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@movie-web/extension", "displayName": "movie-web extension", - "version": "1.1.3", + "version": "1.1.4", "description": "Enhance your movie-web experience with just one click", "author": "movie-web", "scripts": { @@ -53,6 +53,9 @@ "browser_specific_settings": { "gecko": { "id": "{3fd86354-c73f-4395-9e26-2c5c984579bf}" + }, + "gecko_android": { + "id": "{3fd86354-c73f-4395-9e26-2c5c984579bf}" } }, "web_accessible_resources": [ diff --git a/src/components/SetupScreen.tsx b/src/components/SetupScreen.tsx index 04658d8..c44c17d 100644 --- a/src/components/SetupScreen.tsx +++ b/src/components/SetupScreen.tsx @@ -9,6 +9,7 @@ export function SetupScreen() { const open = useCallback(() => { const url = (chrome || browser).runtime.getURL(`/tabs/PermissionRequest.html`); (chrome || browser).tabs.create({ url }); + window.close(); }, []); return ( diff --git a/src/hooks/useDomainWhitelist.ts b/src/hooks/useDomainWhitelist.ts index 18c88f1..a45e711 100644 --- a/src/hooks/useDomainWhitelist.ts +++ b/src/hooks/useDomainWhitelist.ts @@ -23,9 +23,9 @@ export function useDomainWhitelist() { }; } -export function useToggleWhitelistDomain(domain: string) { +export function useToggleWhitelistDomain(domain: string | null) { const { domainWhitelist, addDomain, removeDomain } = useDomainWhitelist(); - const isWhitelisted = domainWhitelist.includes(domain); + const isWhitelisted = domainWhitelist.includes(domain ?? ''); const { grantPermission } = usePermission(); const iconPath = (chrome || browser).runtime.getURL(isWhitelisted ? 'assets/active.png' : 'assets/inactive.png'); diff --git a/src/popup.tsx b/src/popup.tsx index 067636c..8465e44 100644 --- a/src/popup.tsx +++ b/src/popup.tsx @@ -28,7 +28,7 @@ function IndexPopup() { ) : (