0.1.13 #18

Merged
Thilawyn merged 359 commits from next into master 2025-06-18 00:12:19 +02:00
3 changed files with 7 additions and 5 deletions
Showing only changes of commit 74cf37e3a3 - Show all commits

View File

@@ -26,11 +26,11 @@ declare module "@tanstack/react-router" {
createRoot(document.getElementById("root")!).render( createRoot(document.getElementById("root")!).render(
// <StrictMode> <StrictMode>
<ReffuseRuntime.Provider> <ReffuseRuntime.Provider>
<GlobalContext.Provider layer={layer}> <GlobalContext.Provider layer={layer}>
<RouterProvider router={router} /> <RouterProvider router={router} />
</GlobalContext.Provider> </GlobalContext.Provider>
</ReffuseRuntime.Provider> </ReffuseRuntime.Provider>
// </StrictMode> </StrictMode>
) )

View File

@@ -20,6 +20,7 @@ function Root() {
<Link to="/count">Count</Link> <Link to="/count">Count</Link>
<Link to="/tests">Tests</Link> <Link to="/tests">Tests</Link>
<Link to="/promise">Promise</Link> <Link to="/promise">Promise</Link>
<Link to="/query">Query</Link>
<Link to="/blank">Blank</Link> <Link to="/blank">Blank</Link>
</Flex> </Flex>
</Container> </Container>

View File

@@ -3,7 +3,7 @@ import { HttpClient } from "@effect/platform"
import { Button, Container, Flex, Text } from "@radix-ui/themes" import { Button, Container, Flex, Text } from "@radix-ui/themes"
import { createFileRoute } from "@tanstack/react-router" import { createFileRoute } from "@tanstack/react-router"
import * as AsyncData from "@typed/async-data" import * as AsyncData from "@typed/async-data"
import { Effect, Schema } from "effect" import { Console, Effect, Schema } from "effect"
export const Route = createFileRoute("/query")({ export const Route = createFileRoute("/query")({
@@ -17,11 +17,12 @@ function RouteComponent() {
const runSync = R.useRunSync() const runSync = R.useRunSync()
const { state, refresh } = R.useQuery({ const { state, refresh } = R.useQuery({
effect: () => HttpClient.get("https://www.uuidtools.com/api/generate/v4").pipe( effect: () => Console.log("Querying...").pipe(
Effect.andThen(Effect.sleep("500 millis")),
Effect.andThen(HttpClient.get("https://www.uuidtools.com/api/generate/v4")),
HttpClient.withTracerPropagation(false), HttpClient.withTracerPropagation(false),
Effect.flatMap(res => res.json), Effect.flatMap(res => res.json),
Effect.flatMap(Schema.decodeUnknown(Result)), Effect.flatMap(Schema.decodeUnknown(Result)),
Effect.delay("500 millis"),
Effect.scoped, Effect.scoped,
), ),
deps: [], deps: [],