fix: code review cleanup - TypeScript strict mode fixes for VersionHistory component
This commit is contained in:
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user