test promise

This commit is contained in:
2025-11-12 19:59:39 -03:00
parent 01af999de1
commit b5e0684de7
8 changed files with 42 additions and 23 deletions

View File

@@ -46,14 +46,14 @@ export function meta({}: Route.MetaArgs) {
}
export async function loader({ context, request, params }: Route.LoaderArgs) {
const admins = req({
const users = req({
url: `/orgs/${params.orgid}/admins`,
context,
request
}).then((r) => r.json())
return {
data: admins
data: Promise.all([users, new Promise((r) => setTimeout(r, 5000))])
}
}
@@ -69,7 +69,7 @@ export default function Route({ loaderData: { data } }) {
<Suspense fallback={<Skeleton />}>
<Await resolve={data}>
{({ items }) => {
{([{ items }, _]) => {
return (
<div className="grid gap-4 lg:gap-8 md:grid-cols-2 lg:grid-cols-3">
{items.map(({ sk, name, email }: Admin) => {
@@ -151,7 +151,7 @@ function RevokeItem({ id }: { id: string }) {
const { orgid } = useParams()
const { revalidate } = useRevalidator()
const revoke = async (e: MouseEvent) => {
const revoke = async (e) => {
e.preventDefault()
set(true)