fix: dependent api calls
This commit is contained in:
parent
80b5d98a8d
commit
9c7377e8ca
1 changed files with 12 additions and 5 deletions
|
|
@ -23,13 +23,20 @@ export function meta({ params }: Route.MetaArgs) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const clientLoader = async ({ params }: Route.ClientLoaderArgs) => {
|
export const clientLoader = async ({ params }: Route.ClientLoaderArgs) => {
|
||||||
const [schedule, snapshot, repository] = await Promise.all([
|
const schedule = await getBackupSchedule({ path: { scheduleId: params.id } });
|
||||||
getBackupSchedule({ path: { scheduleId: params.id } }),
|
|
||||||
getSnapshotDetails({ path: { id: params.id, snapshotId: params.snapshotId } }),
|
|
||||||
getRepository({ path: { id: params.id } }),
|
|
||||||
]);
|
|
||||||
|
|
||||||
if (!schedule.data) return redirect("/backups");
|
if (!schedule.data) return redirect("/backups");
|
||||||
|
|
||||||
|
const [snapshot, repository] = await Promise.all([
|
||||||
|
getSnapshotDetails({
|
||||||
|
path: {
|
||||||
|
id: schedule.data.repositoryId,
|
||||||
|
snapshotId: params.snapshotId,
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
getRepository({ path: { id: schedule.data.repositoryId } }),
|
||||||
|
]);
|
||||||
|
|
||||||
if (!snapshot.data) return redirect(`/backups/${params.id}`);
|
if (!snapshot.data) return redirect(`/backups/${params.id}`);
|
||||||
if (!repository.data) return redirect(`/backups/${params.id}`);
|
if (!repository.data) return redirect(`/backups/${params.id}`);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue