From db8f1210460d8c5986c78b43f0714468fbd2cae9 Mon Sep 17 00:00:00 2001 From: owen <12877999+zxc88645@users.noreply.github.com> Date: Wed, 11 Dec 2024 22:26:06 +0800 Subject: [PATCH] fix: handle tag switching for non-ASCII characters --- packages/forms/src/Components/Tabs/Tab.php | 2 +- packages/forms/src/Components/Wizard/Step.php | 2 +- packages/infolists/src/Components/Tabs/Tab.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/forms/src/Components/Tabs/Tab.php b/packages/forms/src/Components/Tabs/Tab.php index 30ff33ef7f3..2d2c9fbb21c 100644 --- a/packages/forms/src/Components/Tabs/Tab.php +++ b/packages/forms/src/Components/Tabs/Tab.php @@ -21,7 +21,7 @@ class Tab extends Component implements CanConcealComponents final public function __construct(string $label) { $this->label($label); - $this->id(Str::slug($label)); + $this->id(Str::slug(Str::transliterate($label, strict: true))); } public static function make(string $label): static diff --git a/packages/forms/src/Components/Wizard/Step.php b/packages/forms/src/Components/Wizard/Step.php index 43cc5a6a8f1..6d8c2287a4e 100644 --- a/packages/forms/src/Components/Wizard/Step.php +++ b/packages/forms/src/Components/Wizard/Step.php @@ -27,7 +27,7 @@ class Step extends Component implements CanConcealComponents final public function __construct(string $label) { $this->label($label); - $this->id(Str::slug($label)); + $this->id(Str::slug(Str::transliterate($label, strict: true))); } public static function make(string $label): static diff --git a/packages/infolists/src/Components/Tabs/Tab.php b/packages/infolists/src/Components/Tabs/Tab.php index 351ef77f91d..9e3410c8df2 100644 --- a/packages/infolists/src/Components/Tabs/Tab.php +++ b/packages/infolists/src/Components/Tabs/Tab.php @@ -20,7 +20,7 @@ class Tab extends Component final public function __construct(string $label) { $this->label($label); - $this->id(Str::slug($label)); + $this->id(Str::slug(Str::transliterate($label, strict: true))); } public static function make(string $label): static