Deduplicate-emails (#10355)

Following User request to remove duplicate emails

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
This commit is contained in:
Guillim
2025-02-20 15:40:49 +01:00
committed by GitHub
parent d4aba8d1ff
commit 04a62e9749
5 changed files with 75 additions and 2 deletions
@@ -0,0 +1,17 @@
import { lowercaseDomain } from 'src/engine/api/graphql/workspace-query-runner/utils/query-runner-links.util';
describe('queryRunner LINKS util', () => {
it('should leave lowcased domain unchanged', () => {
const primaryLinkUrl = 'https://www.example.com/test';
const result = lowercaseDomain(primaryLinkUrl);
expect(result).toBe('https://www.example.com/test');
});
it('should lowercase the domain of the primary link url', () => {
const primaryLinkUrl = 'htTps://wwW.exAmple.coM/TEST';
const result = lowercaseDomain(primaryLinkUrl);
expect(result).toBe('https://www.example.com/TEST');
});
});
@@ -0,0 +1,7 @@
export const lowercaseDomain = (url: string) => {
try {
return new URL(url).toString();
} catch {
return url;
}
};