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