feat(site): populate Model name from Known Model display name (#25862)

This commit is contained in:
blinkagent[bot]
2026-06-02 06:15:51 -04:00
committed by GitHub
parent d72dc5bb23
commit 2269cec830
2 changed files with 38 additions and 0 deletions
@@ -106,6 +106,35 @@ describe("applyKnownModelDefaults", () => {
expect(result.appliedFields).toEqual([]);
});
it("populates display name with the Known Model display name", () => {
const result = applyDefaults({
values: buildInitialModelFormValues(),
initialValues: buildInitialModelFormValues(),
provider: "anthropic",
knownModel: requireKnownModel("anthropic", "claude-opus-4-8"),
});
expect(result.values.displayName).toBe("Claude Opus 4.8");
expect(result.appliedFields).toContain("displayName");
});
it("skips display name when current value differs from initial value", () => {
const values = setPath(
buildInitialModelFormValues(),
"displayName",
"My Custom Name",
);
const result = applyDefaults({
values,
initialValues: buildInitialModelFormValues(),
provider: "anthropic",
knownModel: requireKnownModel("anthropic", "claude-opus-4-8"),
});
expect(result.values.displayName).toBe("My Custom Name");
expect(result.appliedFields).not.toContain("displayName");
});
it("populates context limit when current value still equals initial value", () => {
const result = applyDefaults({
values: buildInitialModelFormValues(),
@@ -83,6 +83,15 @@ export const applyKnownModelDefaults = ({
const nextValues = structuredClone(values);
const appliedFields: string[] = [];
maybeApplyDefault({
appliedFields,
initialValues,
nextValues,
path: "displayName",
value: knownModel.displayName,
values,
});
if (knownModel.contextLimit !== undefined) {
maybeApplyDefault({
appliedFields,