fix: code review cleanup - TypeScript strict mode fixes for VersionHistory component

This commit is contained in:
Jason Woltje
2026-01-29 23:34:28 -06:00
parent 7465d0a3c2
commit 3806957973

View File

@@ -14,7 +14,7 @@ interface VersionHistoryProps {
* Displays version history timeline for a knowledge entry
* Allows viewing and restoring previous versions
*/
export function VersionHistory({ slug, onRestore }: VersionHistoryProps): JSX.Element {
export function VersionHistory({ slug, onRestore }: VersionHistoryProps): React.JSX.Element {
const [versions, setVersions] = useState<KnowledgeEntryVersionWithAuthor[]>([]);
const [selectedVersion, setSelectedVersion] = useState<KnowledgeEntryVersionWithAuthor | null>(null);
const [isLoading, setIsLoading] = useState(true);
@@ -30,7 +30,7 @@ export function VersionHistory({ slug, onRestore }: VersionHistoryProps): JSX.El
setIsLoading(true);
setError(null);
const response = await fetchVersions(slug, page, 20);
setVersions(response.data);
setVersions([...response.data]);
setTotalPages(response.totalPages);
} catch (err) {
setError(err instanceof Error ? err.message : "Failed to load version history");