diff --git a/src/app/components/stream/status/databinded-text/databinded-text.component.spec.ts b/src/app/components/stream/status/databinded-text/databinded-text.component.spec.ts index 0e5907e0..9426d8eb 100644 --- a/src/app/components/stream/status/databinded-text/databinded-text.component.spec.ts +++ b/src/app/components/stream/status/databinded-text/databinded-text.component.spec.ts @@ -60,7 +60,7 @@ describe('DatabindedTextComponent', () => { const url = 'https://mastodon.social/@sengi_app'; const sample = `

bla1 @${mention} bla2

`; component.text = sample; - expect(component.processedText).toContain('@sengi_app'); + expect(component.processedText).toContain(`@sengi_app`); expect(component.processedText).toContain('bla1'); expect(component.processedText).toContain('bla2'); }); @@ -69,7 +69,7 @@ describe('DatabindedTextComponent', () => { const sample = `

@username
Yes, indeed.

`; component.text = sample; - expect(component.processedText).toBe('


Yes, indeed.

'); + expect(component.processedText).toBe('


Yes, indeed.

'); }); it('should parse link', () => { @@ -111,7 +111,7 @@ describe('DatabindedTextComponent', () => { const sample = `

bla1 #${hashtag} bla2 @${mention} bla3 ${linkUrl} bla4

`; component.text = sample; expect(component.processedText).toContain(`#programmers`); - expect(component.processedText).toContain('@sengi_app'); + expect(component.processedText).toContain(`@sengi_app`); expect(component.processedText).toContain(`mydomain.co/test`); expect(component.processedText).toContain('bla1'); expect(component.processedText).toContain('bla2'); @@ -131,7 +131,7 @@ describe('DatabindedTextComponent', () => { const sample = `
bla1
@user 
`; component.text = sample; - expect(component.processedText).toContain('@user'); + expect(component.processedText).toContain('@user'); expect(component.processedText).toContain('bla1'); }); @@ -139,35 +139,35 @@ describe('DatabindedTextComponent', () => { const sample = `
@kaniini @Gargron bla1?
`; component.text = sample; - expect(component.processedText).toContain('
bla1?
'); + expect(component.processedText).toContain('
bla1?
'); }); it('should parse mention - Friendica in Mastodon', () => { const sample = `@me Blablabla.`; component.text = sample; - expect(component.processedText).toContain('@me Blablabla.'); + expect(component.processedText).toContain('@me Blablabla.'); }); it('should parse mention - Misskey in Mastodon', () => { const sample = `

@sengi_app@mastodon.social Blabla

`; component.text = sample; - expect(component.processedText).toContain('

@sengi_app@mastodon.social Blabla

'); //FIXME: dont let domain appear in name + expect(component.processedText).toContain('

@sengi_app@mastodon.social Blabla

'); //FIXME: dont let domain appear in name }); it('should parse mention - Misskey in Mastodon - 2', () => { const sample = `

Since @test@mastodon.technology mentioned

`; component.text = sample; - expect(component.processedText).toContain('@test'); + expect(component.processedText).toContain('@test'); }); it('should parse mention - Zap in Mastodon', () => { const sample = `test @test bla"`; component.text = sample; - expect(component.processedText).toContain('test @test'); + expect(component.processedText).toContain('test @test'); }); it('should parse hastag - Pleroma', () => { diff --git a/src/app/components/stream/status/databinded-text/databinded-text.component.ts b/src/app/components/stream/status/databinded-text/databinded-text.component.ts index bef692c8..3c94b985 100644 --- a/src/app/components/stream/status/databinded-text/databinded-text.component.ts +++ b/src/app/components/stream/status/databinded-text/databinded-text.component.ts @@ -134,9 +134,10 @@ export class DatabindedTextComponent implements OnInit { //let username = extractedAccountLink[extractedAccountLink.length - 1]; let extractedAccount = `@${extractedAccountName}@${domain}`; + let extractedUrl = section.split('href="')[1].split('"')[0]; let classname = this.getClassNameForAccount(extractedAccount); - this.processedText += `@${extractedAccountName}`; + this.processedText += `@${extractedAccountName}`; if (extractedAccountAndNext[1]) this.processedText += extractedAccountAndNext[1];