Skip to content

Commit 850a3a2

Browse files
fix: bind empty message string as plain text to avoid xss
BREAKING CHANGE: `emptyMessage` no longer allow passing html to prevent XSS attacks. use slot based content projection `empty-content` for displaying html rich empty content message.
1 parent cba69cb commit 850a3a2

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

projects/ngx-datatable/src/lib/components/datatable.component.html

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,9 @@
7979
</ng-content>
8080
<ng-content select="[empty-content]" ngProjectAs="[empty-content]">
8181
<div role="row">
82-
<div
83-
role="cell"
84-
class="empty-row"
85-
[innerHTML]="messages.emptyMessage ?? 'No data to display'"
86-
></div>
82+
<div role="cell" class="empty-row">
83+
{{ messages.emptyMessage ?? 'No data to display' }}
84+
</div>
8785
</div>
8886
</ng-content>
8987
</datatable-body>

0 commit comments

Comments
 (0)