From 55eadf914bdc4712d4035b3a9e53fac5fdd9d15c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alpcan=20Y=C4=B1ld=C4=B1z?=
<83245936+ulpcan@users.noreply.github.com>
Date: Tue, 22 Jul 2025 22:34:34 +0300
Subject: [PATCH] fix: prevent 1Password extension from interfering with time
inputs (#8486)
- Add data-1p-ignore attribute to CustomTimePicker input
- Add data-1p-ignore attribute to RangePickerModal DatePicker
- Add data-1p-ignore attribute to TimezonePicker search input
This prevents 1Password extension from automatically opening when
users interact with time-related input fields, improving UX.
Fixes #8485
---
frontend/src/components/CustomTimePicker/CustomTimePicker.tsx | 1 +
frontend/src/components/CustomTimePicker/RangePickerModal.tsx | 1 +
frontend/src/components/CustomTimePicker/TimezonePicker.tsx | 1 +
3 files changed, 3 insertions(+)
diff --git a/frontend/src/components/CustomTimePicker/CustomTimePicker.tsx b/frontend/src/components/CustomTimePicker/CustomTimePicker.tsx
index 12145413d564..db21d6e107ba 100644
--- a/frontend/src/components/CustomTimePicker/CustomTimePicker.tsx
+++ b/frontend/src/components/CustomTimePicker/CustomTimePicker.tsx
@@ -370,6 +370,7 @@ function CustomTimePicker({
onFocus={handleFocus}
onBlur={handleBlur}
onChange={handleInputChange}
+ data-1p-ignore
prefix={
inputValue && inputStatus === 'success' ? (
diff --git a/frontend/src/components/CustomTimePicker/RangePickerModal.tsx b/frontend/src/components/CustomTimePicker/RangePickerModal.tsx
index f236c0d189b2..e7b0c092ac18 100644
--- a/frontend/src/components/CustomTimePicker/RangePickerModal.tsx
+++ b/frontend/src/components/CustomTimePicker/RangePickerModal.tsx
@@ -84,6 +84,7 @@ function RangePickerModal(props: RangePickerModalProps): JSX.Element {
date.tz(timezone.value).format(DATE_TIME_FORMATS.ISO_DATETIME)
}
onOk={onModalOkHandler}
+ data-1p-ignore
{...(selectedTime === 'custom' &&
!onTimeChange && {
value: rangeValue,
diff --git a/frontend/src/components/CustomTimePicker/TimezonePicker.tsx b/frontend/src/components/CustomTimePicker/TimezonePicker.tsx
index 63d4502558dc..463674e74d01 100644
--- a/frontend/src/components/CustomTimePicker/TimezonePicker.tsx
+++ b/frontend/src/components/CustomTimePicker/TimezonePicker.tsx
@@ -72,6 +72,7 @@ function SearchBar({
onKeyDown={handleKeyDown}
tabIndex={0}
autoFocus
+ data-1p-ignore
/>
esc