UBERF-4631: Fix issue when link preview in activity displayed as #undefined (#4435)

Signed-off-by: Artyom Grigorovich <grigorovichartyom@gmail.com>
This commit is contained in:
agrigorovich-xored 2024-01-25 19:16:20 +01:00 committed by GitHub
parent 5d9ef96f69
commit c4e92bbf47
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -63,43 +63,45 @@
} }
</script> </script>
<div class="flex mt-2"> {#await getData(href) then data}
<div class="line" style="background-color: {getPlatformColor(7, $themeStore.dark)}" /> {#if data.number !== undefined && data.title !== undefined}
{#await getData(href) then data} <div class="flex mt-2">
<div class="flex-col"> <div class="line" style="background-color: {getPlatformColor(7, $themeStore.dark)}" />
<a class="fs-title mb-1" {href}>#{data.number} {data.title}</a> <div class="flex-col">
{#if data.body} <a class="fs-title mb-1" {href}>#{data.number} {data.title}</a>
<div> {#if data.body}
<MessageViewer message={data.body} /> <div>
<MessageViewer message={data.body} />
</div>
{/if}
<div class="flex-between">
{#if data.assignees?.length}
<div class="flex-col">
<div class="fs-title"><LabelComponent label={view.string.Assignees} /></div>
<div>
{#each data.assignees as assignee}
<a href={assignee.url}>@{assignee.login}</a>
{/each}
</div>
</div>
{/if}
{#if data.labels?.length}
<div class="flex-col">
<div class="fs-title"><LabelComponent label={view.string.Labels} /></div>
<div>
{#each data.labels as label, i}
{#if i},
{/if}
{label.name}
{/each}
</div>
</div>
{/if}
</div> </div>
{/if}
<div class="flex-between">
{#if data.assignees?.length}
<div class="flex-col">
<div class="fs-title"><LabelComponent label={view.string.Assignees} /></div>
<div>
{#each data.assignees as assignee}
<a href={assignee.url}>@{assignee.login}</a>
{/each}
</div>
</div>
{/if}
{#if data.labels?.length}
<div class="flex-col">
<div class="fs-title"><LabelComponent label={view.string.Labels} /></div>
<div>
{#each data.labels as label, i}
{#if i},
{/if}
{label.name}
{/each}
</div>
</div>
{/if}
</div> </div>
</div> </div>
{/await} {/if}
</div> {/await}
<style lang="scss"> <style lang="scss">
.line { .line {