ConnectRPC: Initialize buf workspace, generate ts files, use using connect-query
Some checks failed
Build and Push Docker Image / build (push) Failing after 4m20s
Some checks failed
Build and Push Docker Image / build (push) Failing after 4m20s
This commit is contained in:
@@ -6,6 +6,8 @@ import {
|
||||
} from "@tanstack/solid-router";
|
||||
import { TanStackRouterDevtools } from "@tanstack/solid-router-devtools";
|
||||
import { QueryClientProvider, QueryClient } from "@tanstack/solid-query";
|
||||
import type { Transport } from "@connectrpc/connect";
|
||||
import { TransportProvider } from "~/integrations/connect-query/solid";
|
||||
|
||||
import "@fontsource/inter/400.css";
|
||||
|
||||
@@ -18,6 +20,7 @@ import { ThemeProvider } from "~/components/theme-provider";
|
||||
|
||||
export interface MyRouterContext {
|
||||
queryClient: QueryClient;
|
||||
transport: Transport;
|
||||
}
|
||||
|
||||
export function ErrorComponent({ error }: { error: Error }) {
|
||||
@@ -35,6 +38,7 @@ export const Route = createRootRouteWithContext<MyRouterContext>()({
|
||||
|
||||
function RootComponent() {
|
||||
const context = Route.useRouteContext();
|
||||
console.log("Root context:", context());
|
||||
return (
|
||||
<html>
|
||||
<head>
|
||||
@@ -43,14 +47,16 @@ function RootComponent() {
|
||||
</head>
|
||||
<body>
|
||||
<QueryClientProvider client={context().queryClient}>
|
||||
<Suspense>
|
||||
<ThemeProvider>
|
||||
<Header />
|
||||
<Outlet />
|
||||
</ThemeProvider>
|
||||
<TransportProvider transport={context().transport}>
|
||||
<Suspense>
|
||||
<ThemeProvider>
|
||||
<Header />
|
||||
<Outlet />
|
||||
</ThemeProvider>
|
||||
|
||||
<TanStackRouterDevtools />
|
||||
</Suspense>
|
||||
<TanStackRouterDevtools />
|
||||
</Suspense>
|
||||
</TransportProvider>
|
||||
</QueryClientProvider>
|
||||
<Scripts />
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user