@reffuse/extension-query 0.1.5 #16

Merged
Thilawyn merged 347 commits from next into master 2025-06-01 05:28:47 +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(
// <StrictMode>
<StrictMode>
<ReffuseRuntime.Provider>
<GlobalContext.Provider layer={layer}>
<RouterProvider router={router} />
</GlobalContext.Provider>
</ReffuseRuntime.Provider>
// </StrictMode>
</StrictMode>
)

View File

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

View File

@@ -3,7 +3,7 @@ import { HttpClient } from "@effect/platform"
import { Button, Container, Flex, Text } from "@radix-ui/themes"
import { createFileRoute } from "@tanstack/react-router"
import * as AsyncData from "@typed/async-data"
import { Effect, Schema } from "effect"
import { Console, Effect, Schema } from "effect"
export const Route = createFileRoute("/query")({
@@ -17,11 +17,12 @@ function RouteComponent() {
const runSync = R.useRunSync()
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),
Effect.flatMap(res => res.json),
Effect.flatMap(Schema.decodeUnknown(Result)),
Effect.delay("500 millis"),
Effect.scoped,
),
deps: [],