mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-26 20:50:30 +08:00
fix: handle missing 'providers' field
This commit is contained in:
parent
4af5cae356
commit
8ebe99a8ca
@ -48,7 +48,7 @@ const ProxyProvider: React.FC = () => {
|
||||
|
||||
const { data, mutate } = useSWR('mihomoProxyProviders', mihomoProxyProviders)
|
||||
const providers = useMemo(() => {
|
||||
if (!data) return []
|
||||
if (!data || !data.providers) return []
|
||||
return Object.values(data.providers)
|
||||
.filter((provider) => provider.vehicleType !== 'Compatible')
|
||||
.sort((a, b) => {
|
||||
|
||||
@ -49,7 +49,7 @@ const RuleProvider: React.FC = () => {
|
||||
|
||||
const { data, mutate } = useSWR('mihomoRuleProviders', mihomoRuleProviders)
|
||||
const providers = useMemo(() => {
|
||||
if (!data) return []
|
||||
if (!data || !data.providers) return []
|
||||
return Object.values(data.providers).sort((a, b) => {
|
||||
if (a.vehicleType === 'File' && b.vehicleType !== 'File') {
|
||||
return -1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user