From fa90d9438bb5a5c22f544750a062491daeca57fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 7 Aug 2025 06:41:30 +0200 Subject: [PATCH] Tests --- packages/example/src/routes/dev/async-rendering.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/example/src/routes/dev/async-rendering.tsx b/packages/example/src/routes/dev/async-rendering.tsx index 345eb5e..c97a918 100644 --- a/packages/example/src/routes/dev/async-rendering.tsx +++ b/packages/example/src/routes/dev/async-rendering.tsx @@ -2,7 +2,7 @@ import { runtime } from "@/runtime" import { Flex, Text, TextField } from "@radix-ui/themes" import { createFileRoute } from "@tanstack/react-router" import { GetRandomValues, makeUuid4 } from "@typed/id" -import { Effect } from "effect" +import { Effect, Types } from "effect" import { Component, Memoized, Suspense } from "effect-fc" import { Hooks } from "effect-fc/hooks" import * as React from "react" @@ -64,9 +64,11 @@ class AsyncComponent extends Component.make(Effect.fnUntraced(function* AsyncCom ) })).pipe( - Suspense.suspense, - Suspense.withOptions({ defaultFallback:

Loading...

}), + // Suspense.suspense, + // Suspense.withOptions({ defaultFallback:

Loading...

}), ) {} +const AsyncComponent2 = Suspense.withOptions(Suspense.suspense(AsyncComponent), {}) +type T = Types.Simplify class MemoizedAsyncComponent extends Memoized.memo(AsyncComponent) {} class SubComponent extends Component.make(Effect.fnUntraced(function* SubComponent() {