diff --git a/frontend/src/components/StatefulDemo.tsx b/frontend/src/components/StatefulDemo.tsx
index 426c741..3d32087 100644
--- a/frontend/src/components/StatefulDemo.tsx
+++ b/frontend/src/components/StatefulDemo.tsx
@@ -1,4 +1,5 @@
import Badge from "@/components/Badge";
+import { plural } from "@/util";
import { useState } from "preact/hooks";
type StatefulDemoProps = {
@@ -11,9 +12,9 @@ type SessionData = {
};
const StatefulDemo = ({ class: className }: StatefulDemoProps) => {
- const [session, setSession] = useState
- Your session is{" "}
- {session?.id ?? "loading"}. You
- have {session?.downloads.length}{" "}
- known downloads.
+ {session != null ? (
+ <>
+ Your session is {session.id}
+ . You have{" "}
+ {session.downloads.length}{" "}
+ known {plural("download", session.downloads.length)}.
+ >
+ ) : null}