1
0
Fork 0

Migrate Traefik Proxy dashboard UI to React

This commit is contained in:
Gina A. 2025-05-28 11:26:04 +02:00 committed by GitHub
parent 4790e4910f
commit f16fff577a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
324 changed files with 28303 additions and 19567 deletions

View file

@ -0,0 +1,16 @@
import { Key } from 'swr'
import { BASE_PATH } from './utils'
export default async function <JSON>(key: Key): Promise<JSON[] | undefined> {
const [baseUrl, params, init] = key as Array<string | string[] | RequestInit>
if (!params || !Array.isArray(params)) return
const requests = params.map((param) => {
const apiUrl = `${BASE_PATH}${baseUrl}${param}`
return fetch(apiUrl, init as RequestInit).then((res) => res.json())
})
return await Promise.all(requests)
}