diff --git a/src/Traits/TButtonTryAddIcon.php b/src/Traits/TButtonTryAddIcon.php
index 03e1a62b5..fb749a7e2 100644
--- a/src/Traits/TButtonTryAddIcon.php
+++ b/src/Traits/TButtonTryAddIcon.php
@@ -17,7 +17,7 @@ public function tryAddIcon(Html $el, ?string $iconString, string $name): void
$iconClass .= ' ' . Datagrid::$iconPrefix . $icon;
}
- $el->addHtml(Html::el('span')->setAttribute('class', trim($iconClass)));
+ $el->addHtml(Html::el('i')->setAttribute('class', trim($iconClass)));
if (mb_strlen($name) > 1) {
$el->addHtml(' ');
diff --git a/tests/Cases/ColumnActionTest.phpt b/tests/Cases/ColumnActionTest.phpt
index de793733b..a200b6a23 100755
--- a/tests/Cases/ColumnActionTest.phpt
+++ b/tests/Cases/ColumnActionTest.phpt
@@ -83,7 +83,7 @@ final class ColumnActionTest extends TestCase
$action->setIcon('user');
Assert::same(
- ' Do',
+ ' Do',
$this->render($action)
);
}