fix: normalize gateway dev mode detection

This commit is contained in:
Peter Steinberger
2026-01-18 01:08:42 +00:00
parent 2c070952e1
commit 36d88f6079
29 changed files with 95 additions and 107 deletions

View File

@@ -48,8 +48,6 @@ describe("expandTextLinks", () => {
it("preserves offsets from the original string", () => {
const text = " Hello world";
const entities = [{ type: "text_link", offset: 1, length: 5, url: "https://example.com" }];
expect(expandTextLinks(text, entities)).toBe(
" [Hello](https://example.com) world",
);
expect(expandTextLinks(text, entities)).toBe(" [Hello](https://example.com) world");
});
});

View File

@@ -121,10 +121,7 @@ type TelegramTextLinkEntity = {
url?: string;
};
export function expandTextLinks(
text: string,
entities?: TelegramTextLinkEntity[] | null,
): string {
export function expandTextLinks(text: string, entities?: TelegramTextLinkEntity[] | null): string {
if (!text || !entities?.length) return text;
const textLinks = entities
@@ -140,7 +137,8 @@ export function expandTextLinks(
for (const entity of textLinks) {
const linkText = text.slice(entity.offset, entity.offset + entity.length);
const markdown = `[${linkText}](${entity.url})`;
result = result.slice(0, entity.offset) + markdown + result.slice(entity.offset + entity.length);
result =
result.slice(0, entity.offset) + markdown + result.slice(entity.offset + entity.length);
}
return result;
}