mirror of
https://github.com/langgenius/dify.git
synced 2026-05-13 08:57:28 +08:00
24 lines
686 B
TypeScript
24 lines
686 B
TypeScript
import { redirect } from '@/next/navigation'
|
|
|
|
type AppsPageProps = {
|
|
searchParams: Promise<Record<string, string | string[] | undefined>>
|
|
}
|
|
|
|
const Apps = async ({ searchParams }: AppsPageProps) => {
|
|
const resolvedSearchParams = await searchParams
|
|
const urlSearchParams = new URLSearchParams()
|
|
Object.entries(resolvedSearchParams).forEach(([key, value]) => {
|
|
if (value === undefined)
|
|
return
|
|
if (Array.isArray(value)) {
|
|
value.forEach(item => urlSearchParams.append(key, item))
|
|
return
|
|
}
|
|
urlSearchParams.set(key, value)
|
|
})
|
|
const queryString = urlSearchParams.toString()
|
|
redirect(queryString ? `/?${queryString}` : '/')
|
|
}
|
|
|
|
export default Apps
|