Miscellaneous fixes (0.17 beta) (#21737)

* use default stable api version for gemini genai client

* update gemini docs

* remove outdated genai.md and update correct file

* Classification fixes

* Mutate when a date is selected and marked as reviewed

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
This commit is contained in:
Josh Hawkins
2026-01-21 18:46:24 -06:00
committed by GitHub
parent 90b14f1a32
commit a75f6945ae
6 changed files with 89 additions and 271 deletions

View File

@@ -141,16 +141,36 @@ export default function ClassificationModelEditDialog({
});
// Fetch dataset to get current classes for state models
const { data: dataset } = useSWR<ClassificationDatasetResponse>(
isStateModel ? `classification/${model.name}/dataset` : null,
{
revalidateOnFocus: false,
},
);
const { data: dataset, mutate: mutateDataset } =
useSWR<ClassificationDatasetResponse>(
isStateModel && open ? `classification/${model.name}/dataset` : null,
{ revalidateOnFocus: false },
);
useEffect(() => {
if (open) {
if (isObjectModel) {
form.reset({
objectLabel: model.object_config?.objects?.[0] || "",
objectType:
(model.object_config
?.classification_type as ObjectClassificationType) || "sub_label",
} as ObjectFormData);
} else {
form.reset({
classes: [""],
} as StateFormData);
}
if (isStateModel) {
mutateDataset();
}
}
}, [open, isObjectModel, isStateModel, model, form, mutateDataset]);
// Update form with classes from dataset when loaded
useEffect(() => {
if (isStateModel && dataset?.categories) {
if (isStateModel && open && dataset?.categories) {
const classes = Object.keys(dataset.categories).filter(
(key) => key !== "none",
);
@@ -161,7 +181,7 @@ export default function ClassificationModelEditDialog({
);
}
}
}, [dataset, isStateModel, form]);
}, [dataset, isStateModel, open, form]);
const watchedClasses = isStateModel
? (form as ReturnType<typeof useForm<StateFormData>>).watch("classes")

View File

@@ -374,9 +374,13 @@ export default function Events() {
reviewed: true,
});
reloadData();
if (reviewSearchParams["after"] != undefined) {
updateSegments();
}
}
},
[reloadData, updateSegments],
[reloadData, updateSegments, reviewSearchParams],
);
const markItemAsReviewed = useCallback(