From cde0a155e23d015d4ee72f9f10f63b67e878668e Mon Sep 17 00:00:00 2001 From: Shiba-ligo <50772510+Shiba-ligo@users.noreply.github.com> Date: Sat, 17 Jun 2023 00:35:32 +0800 Subject: [PATCH] fix: regular expression for testing Webkit based browser (#5453) * fix: IS_WEBKIT environment symbol excluding blink based browser * chore: add changeset * fix: prettier --------- Co-authored-by: zhanglixin08 --- .changeset/khaki-toys-unite.md | 5 +++++ packages/slate-react/src/utils/environment.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/khaki-toys-unite.md diff --git a/.changeset/khaki-toys-unite.md b/.changeset/khaki-toys-unite.md new file mode 100644 index 000000000..b35e06c06 --- /dev/null +++ b/.changeset/khaki-toys-unite.md @@ -0,0 +1,5 @@ +--- +'slate-react': patch +--- + +fix regular expression for testing Webkit based browser. diff --git a/packages/slate-react/src/utils/environment.ts b/packages/slate-react/src/utils/environment.ts index 33ab93e93..327326a7d 100644 --- a/packages/slate-react/src/utils/environment.ts +++ b/packages/slate-react/src/utils/environment.ts @@ -20,7 +20,8 @@ export const IS_FIREFOX = /^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent) export const IS_WEBKIT = - typeof navigator !== 'undefined' && /AppleWebKit/.test(navigator.userAgent) + typeof navigator !== 'undefined' && + /AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent) // "modern" Edge was released at 79.x export const IS_EDGE_LEGACY =