refactor DNS resolution and IP handling; remove unused utility

This commit is contained in:
2025-03-24 19:47:26 +01:00
parent 9253e53ca1
commit 6f0125896a
4 changed files with 86 additions and 90 deletions
-23
View File
@@ -1,12 +1,3 @@
import { useState, useEffect } from 'react'
import { isPrivateIP } from '@/utils'
import {
FetchServerInfoRequest,
FetchServerInfoResponse,
ServerData,
} from '@/utils/model'
import browser from 'webextension-polyfill'
export function useTabData() {
const [data, setData] = useState<ServerData | null>(null)
const [loading, setLoading] = useState(true)
@@ -38,20 +29,6 @@ export function useTabData() {
})
}
const isInternal = isPrivateIP(hostname)
if (isInternal) {
return setData({
origin: '',
ip: hostname,
hostname: '',
country: '',
city: '',
org: '',
isLocal: true,
isBrowserResource: false,
})
}
const response = await browser.runtime.sendMessage<
FetchServerInfoRequest,
FetchServerInfoResponse