Fix useState<any> declarations

This commit is contained in:
gpt-engineer-app[bot]
2025-10-21 15:24:44 +00:00
parent 65a6ed1acb
commit 05ba99e368
4 changed files with 53 additions and 5 deletions

View File

@@ -16,6 +16,13 @@ interface VersionComparisonDialogProps {
toVersionId: string;
}
interface VersionDiff {
[fieldName: string]: {
from: unknown;
to: unknown;
};
}
export function VersionComparisonDialog({
open,
onOpenChange,
@@ -25,7 +32,7 @@ export function VersionComparisonDialog({
toVersionId,
}: VersionComparisonDialogProps) {
const { versions, compareVersions } = useEntityVersions(entityType, entityId);
const [diff, setDiff] = useState<any>(null);
const [diff, setDiff] = useState<VersionDiff | null>(null);
const [loading, setLoading] = useState(true);
const fromVersion = versions.find(v => v.version_id === fromVersionId);
@@ -36,7 +43,7 @@ export function VersionComparisonDialog({
if (open && fromVersionId && toVersionId) {
setLoading(true);
const result = await compareVersions(fromVersionId, toVersionId);
setDiff(result);
setDiff(result as VersionDiff);
setLoading(false);
}
};