mirror of
https://github.com/langgenius/dify.git
synced 2026-07-23 20:18:40 +08:00
23 lines
682 B
TypeScript
23 lines
682 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
|