wildebeest/frontend/src/routes/(frontend)/[accountId]/index.tsx

24 wiersze
717 B
TypeScript
Czysty Zwykły widok Historia

import { component$ } from '@builder.io/qwik'
2023-01-12 15:39:03 +00:00
import { loader$ } from '@builder.io/qwik-city'
import { getNotFoundHtml } from '~/utils/getNotFoundHtml/getNotFoundHtml'
2023-01-12 15:39:03 +00:00
export const accountLoader = loader$(({ request, html }) => {
2023-01-12 15:39:03 +00:00
const params = new URL(request.url).searchParams
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const accountId = params.get('accountId')
html(404, getNotFoundHtml())
2023-01-12 15:39:03 +00:00
// TODO: retrieve the account details from the backend
const accountDetails = null
return accountDetails
})
export default component$(() => {
2023-01-12 15:39:03 +00:00
const accountDetails = accountLoader.use()
2023-01-12 15:39:03 +00:00
// TODO: Implement the account view
return <>{accountDetails.value && <div>account details</div>}</>
})