diff --git a/apps/client/src/setup.tsx b/apps/client/src/setup.tsx index 6bb94a349b..847b489102 100644 --- a/apps/client/src/setup.tsx +++ b/apps/client/src/setup.tsx @@ -70,26 +70,32 @@ function SetupOptions({ setState }: { setState: (state: State) => void }) { } function SyncInProgress() { - const { outstandingPullCount, initialized } = useOutstandingSyncInfo(); + const { outstandingPullCount, totalPullCount, initialized } = useOutstandingSyncInfo(); + + const progress = totalPullCount + ? Math.round(((totalPullCount - outstandingPullCount) / totalPullCount) * 100) + : 0; return (
{t("setup.sync-in-progress-description")}
-Outstanding sync objects: {outstandingPullCount}
+ +{progress}% ({totalPullCount ? totalPullCount - outstandingPullCount : 0} / {totalPullCount ?? "?"})