[
@@ -25,15 +26,14 @@ export function meta({ params }: Route.MetaArgs) {
}
export const clientLoader = async ({ params }: Route.ClientLoaderArgs) => {
- const snapshot = await getSnapshotDetails({
+ const snapshot = getSnapshotDetails({
path: { id: params.id, snapshotId: params.snapshotId },
});
- if (!snapshot.data) return redirect("/repositories");
const repository = await getRepository({ path: { id: params.id } });
if (!repository.data) return redirect("/repositories");
- return { snapshot: snapshot.data, repository: repository.data };
+ return { snapshot: snapshot, repository: repository.data };
};
export default function SnapshotDetailsPage({ loaderData }: Route.ComponentProps) {
@@ -50,6 +50,10 @@ export default function SnapshotDetailsPage({ loaderData }: Route.ComponentProps
enabled: !!id && !!snapshotId,
});
+ const schedules = useQuery({
+ ...listBackupSchedulesOptions(),
+ });
+
if (!id || !snapshotId) {
return (
@@ -67,7 +71,22 @@ export default function SnapshotDetailsPage({ loaderData }: Route.ComponentProps