[
@@ -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) {
@@ -54,9 +54,6 @@ export default function SnapshotDetailsPage({ loaderData }: Route.ComponentProps
...listBackupSchedulesOptions(),
});
- const backupIds = loaderData.tags.map(Number).filter((tag) => !Number.isNaN(tag));
- const backup = schedules.data?.find((b) => backupIds.includes(b.id));
-
if (!id || !snapshotId) {
return (
@@ -74,7 +71,22 @@ export default function SnapshotDetailsPage({ loaderData }: Route.ComponentProps