Skip to content

Commit 5724f3a

Browse files
committed
fix(frontend:links): fallback to default MIME URL when origin MIME URL is not found
1 parent 81b4f9f commit 5724f3a

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

frontend/src/app/applications/links/components/public/public-link.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<div class="d-flex flex-column align-content-center">
1414
<div (click)="followLink()" class="resource d-flex flex-column align-items-center mt-3 mx-auto cursor-pointer">
1515
@if (mimeUrl) {
16-
<img [src]="mimeUrl" alt="" height="96" class="no-select-pointer">
16+
<img [src]="mimeUrl" alt="" height="96" class="no-select-pointer" (error)="fallBackMimeUrl()">
1717
} @else {
1818
<fa-icon [icon]="icons.SPACES" class="circle-primary-icon" [fixedWidth]="false" style="min-width: 128px; min-height: 128px; font-size: 64px"></fa-icon>
1919
}

frontend/src/app/applications/links/components/public/public-link.component.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { ActivatedRoute, Data, Params, RouterLink } from '@angular/router'
99
import { FaIconComponent } from '@fortawesome/angular-fontawesome'
1010
import { SpaceLink } from '@sync-in-server/backend/src/applications/links/interfaces/link-space.interface'
1111
import { L10N_LOCALE, L10nLocale, L10nTranslateDirective, L10nTranslatePipe } from 'angular-l10n'
12-
import { getAssetsMimeUrl, logoUrl, mimeDirectory, mimeDirectoryShare } from '../../../files/files.constants'
12+
import { defaultMimeUrl, getAssetsMimeUrl, logoUrl, mimeDirectory, mimeDirectoryShare } from '../../../files/files.constants'
1313
import { SPACES_ICON } from '../../../spaces/spaces.constants'
1414
import { LinksService } from '../../services/links.service'
1515

@@ -43,4 +43,8 @@ export class PublicLinkComponent {
4343
followLink() {
4444
this.linksService.linkAccess(this.linkUUID, this.link)
4545
}
46+
47+
fallBackMimeUrl() {
48+
this.mimeUrl = defaultMimeUrl
49+
}
4650
}

0 commit comments

Comments
 (0)