import {
createFileRoute,
defer,
Await,
Outlet,
} from "@tanstack/react-router";
import {
RouterServiceContext,
fetchService,
} from "@marzneshin/features/services";
import { Suspense } from "react";
import {
AlertDialog,
AlertDialogContent,
Loading
} from "@marzneshin/components";
const ServiceProvider = () => {
const { service } = Route.useLoaderData()
return (
}>
{(service) => (
)}
)
}
export const Route = createFileRoute('/_dashboard/services/$serviceId')({
loader: async ({ params }) => {
const servicePromise = fetchService({
queryKey: ["services", Number.parseInt(params.serviceId)]
});
return {
service: defer(servicePromise)
}
},
errorComponent: () => (
Service not found
),
component: ServiceProvider,
})