fix: omit default params in avatar URL for cleaner URLs
CI / check (push) Successful in 33s
CI / deploy (push) Successful in 1m4s
CI / release (push) Skipped

- getAvatarUrl now omits direction=2, head_direction=3, size=m when they match defaults
- URL now matches: figure=xxx&effect=14&img_format=apng
This commit is contained in:
openhands committed 2026-08-09 20:03:26 +02:00
1 parent 3213126a12
commit 0aef27efc4
2 files changed
+10 -7

No files matched your search

+4 -4
View File
@@ -39,13 +39,13 @@ describe("getAvatarUrl", () => {
envMock.env.NEXT_PUBLIC_IMAGER_URL = "https://img.example.com";
});
it("builds a query string with defaults", () => {
it("builds a query string with defaults (omits default params)", () => {
const url = getAvatarUrl("hd-180-1");
expect(url.startsWith("https://img.example.com?")).toBe(true);
expect(url).toContain("figure=hd-180-1");
expect(url).toContain("direction=2");
expect(url).toContain("head_direction=3");
expect(url).toContain("size=m");
expect(url).not.toContain("direction=2");
expect(url).not.toContain("head_direction=3");
expect(url).not.toContain("size=m");
expect(url).toContain("img_format=apng");
expect(url).toContain("effect=14");
});