diff --git a/Accounts/src/Pages/ForgotPassword.tsx b/Accounts/src/Pages/ForgotPassword.tsx index a22d299b47..185b91adae 100644 --- a/Accounts/src/Pages/ForgotPassword.tsx +++ b/Accounts/src/Pages/ForgotPassword.tsx @@ -56,6 +56,7 @@ const ForgotPassword: () => JSX.Element = () => { title: "Email", fieldType: FormFieldSchemaType.Email, required: true, + disableSpellCheck: true, }, ]} onSuccess={() => { diff --git a/Accounts/src/Pages/Login.tsx b/Accounts/src/Pages/Login.tsx index ae0c6d2f21..020d8fa859 100644 --- a/Accounts/src/Pages/Login.tsx +++ b/Accounts/src/Pages/Login.tsx @@ -122,6 +122,7 @@ const LoginPage: () => JSX.Element = () => { disabled: Boolean(initialValues && initialValues["email"]), title: "Email", dataTestId: "email", + disableSpellCheck: true, }, { field: { @@ -139,6 +140,7 @@ const LoginPage: () => JSX.Element = () => { openLinkInNewTab: false, }, dataTestId: "password", + disableSpellCheck: true, }, ]} createOrUpdateApiUrl={apiUrl} diff --git a/Accounts/src/Pages/LoginWithSSO.tsx b/Accounts/src/Pages/LoginWithSSO.tsx index 4220289d38..1350279bf3 100644 --- a/Accounts/src/Pages/LoginWithSSO.tsx +++ b/Accounts/src/Pages/LoginWithSSO.tsx @@ -196,6 +196,7 @@ const LoginPage: () => JSX.Element = () => { required: true, title: "Email", dataTestId: "email", + disableSpellCheck: true, }, ]} maxPrimaryButtonWidth={true} diff --git a/Accounts/src/Pages/Register.tsx b/Accounts/src/Pages/Register.tsx index 92a026be4f..0d0db8864b 100644 --- a/Accounts/src/Pages/Register.tsx +++ b/Accounts/src/Pages/Register.tsx @@ -104,6 +104,7 @@ const RegisterPage: () => JSX.Element = () => { disabled: Boolean(initialValues && initialValues["email"]), title: "Email", dataTestId: "email", + disableSpellCheck: true, }, { field: { @@ -114,6 +115,7 @@ const RegisterPage: () => JSX.Element = () => { required: true, title: "Full Name", dataTestId: "name", + disableSpellCheck: true, }, ]; @@ -128,6 +130,7 @@ const RegisterPage: () => JSX.Element = () => { required: true, title: "Company Name", dataTestId: "companyName", + disableSpellCheck: true, }, ]); @@ -159,6 +162,7 @@ const RegisterPage: () => JSX.Element = () => { title: "Password", required: true, dataTestId: "password", + disableSpellCheck: true, }, { field: { @@ -175,6 +179,7 @@ const RegisterPage: () => JSX.Element = () => { required: true, showEvenIfPermissionDoesNotExist: true, dataTestId: "confirmPassword", + disableSpellCheck: true, }, ]); diff --git a/Accounts/src/Pages/ResetPassword.tsx b/Accounts/src/Pages/ResetPassword.tsx index 3b80c764f0..388929512c 100644 --- a/Accounts/src/Pages/ResetPassword.tsx +++ b/Accounts/src/Pages/ResetPassword.tsx @@ -68,6 +68,7 @@ const RegisterPage: () => JSX.Element = () => { title: "New Password", required: true, showEvenIfPermissionDoesNotExist: true, + disableSpellCheck: true, }, { field: { @@ -83,6 +84,7 @@ const RegisterPage: () => JSX.Element = () => { overrideFieldKey: "confirmPassword", required: true, showEvenIfPermissionDoesNotExist: true, + disableSpellCheck: true, }, ]} createOrUpdateApiUrl={apiUrl} diff --git a/AdminDashboard/src/Pages/Settings/Email/Index.tsx b/AdminDashboard/src/Pages/Settings/Email/Index.tsx index 87cb2bc7da..ebcaa8a4a8 100644 --- a/AdminDashboard/src/Pages/Settings/Email/Index.tsx +++ b/AdminDashboard/src/Pages/Settings/Email/Index.tsx @@ -106,6 +106,7 @@ const Settings: FunctionComponent = (): ReactElement => { title: "Admin Notification Email", fieldType: FormFieldSchemaType.Email, required: false, + disableSpellCheck: true, }, ]} modelDetailProps={{ @@ -199,6 +200,7 @@ const Settings: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.Hostname, required: true, placeholder: "smtp.server.com", + disableSpellCheck: true, }, { field: { @@ -229,6 +231,7 @@ const Settings: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.Text, required: false, placeholder: "emailuser", + disableSpellCheck: true, }, { field: { @@ -239,6 +242,7 @@ const Settings: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.EncryptedText, required: false, placeholder: "Password", + disableSpellCheck: true, }, { field: { @@ -251,6 +255,7 @@ const Settings: FunctionComponent = (): ReactElement => { description: "Email used to log in to this SMTP Server. This is also the email your customers will see. ", placeholder: "email@company.com", + disableSpellCheck: true, }, { field: { @@ -263,6 +268,7 @@ const Settings: FunctionComponent = (): ReactElement => { description: "This is the display name your team and customers see, when they receive emails from OneUptime.", placeholder: "Company, Inc.", + disableSpellCheck: true, }, ]} modelDetailProps={{ diff --git a/AdminDashboard/src/Pages/Users/Index.tsx b/AdminDashboard/src/Pages/Users/Index.tsx index 02b00f67ae..bc93dabb63 100644 --- a/AdminDashboard/src/Pages/Users/Index.tsx +++ b/AdminDashboard/src/Pages/Users/Index.tsx @@ -48,6 +48,7 @@ const Users: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.Email, required: true, placeholder: "email@company.com", + disableSpellCheck: true, }, { field: { @@ -57,6 +58,7 @@ const Users: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.Password, required: true, placeholder: "Password", + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Components/CustomSMTP/CustomSMTPTable.tsx b/Dashboard/src/Components/CustomSMTP/CustomSMTPTable.tsx index e98dfc4cea..d4dda5b0ec 100644 --- a/Dashboard/src/Components/CustomSMTP/CustomSMTPTable.tsx +++ b/Dashboard/src/Components/CustomSMTP/CustomSMTPTable.tsx @@ -129,6 +129,7 @@ const CustomSMTPTable: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.Hostname, required: true, placeholder: "smtp.server.com", + disableSpellCheck: true, }, { field: { @@ -158,6 +159,7 @@ const CustomSMTPTable: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.Text, required: false, placeholder: "emailuser", + disableSpellCheck: true, }, { field: { @@ -168,6 +170,7 @@ const CustomSMTPTable: FunctionComponent = (): ReactElement => { fieldType: FormFieldSchemaType.EncryptedText, required: false, placeholder: "Password", + disableSpellCheck: true, }, { field: { @@ -180,6 +183,7 @@ const CustomSMTPTable: FunctionComponent = (): ReactElement => { description: "Email used to log in to this SMTP Server. This is also the email your customers will see. ", placeholder: "email@company.com", + disableSpellCheck: true, }, { field: { @@ -192,6 +196,7 @@ const CustomSMTPTable: FunctionComponent = (): ReactElement => { description: "This is the display name your team and customers see, when they receive emails from OneUptime.", placeholder: "Company, Inc.", + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Components/Form/Monitor/MonitorStep.tsx b/Dashboard/src/Components/Form/Monitor/MonitorStep.tsx index 305ddf03e1..3f0fb76514 100644 --- a/Dashboard/src/Components/Form/Monitor/MonitorStep.tsx +++ b/Dashboard/src/Components/Form/Monitor/MonitorStep.tsx @@ -323,6 +323,7 @@ return { /> { setTouched({ ...touched, diff --git a/Dashboard/src/Components/NotificationMethods/Call.tsx b/Dashboard/src/Components/NotificationMethods/Call.tsx index 772e71e172..7f3d6c876d 100644 --- a/Dashboard/src/Components/NotificationMethods/Call.tsx +++ b/Dashboard/src/Components/NotificationMethods/Call.tsx @@ -136,6 +136,7 @@ const Call: () => JSX.Element = (): ReactElement => { validation: { minLength: 2, }, + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Components/NotificationMethods/Email.tsx b/Dashboard/src/Components/NotificationMethods/Email.tsx index 95b43ee50c..e970f08b79 100644 --- a/Dashboard/src/Components/NotificationMethods/Email.tsx +++ b/Dashboard/src/Components/NotificationMethods/Email.tsx @@ -135,6 +135,7 @@ const Email: () => JSX.Element = (): ReactElement => { validation: { minLength: 2, }, + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Components/NotificationMethods/SMS.tsx b/Dashboard/src/Components/NotificationMethods/SMS.tsx index 6a6041f01c..0dd7b190fe 100644 --- a/Dashboard/src/Components/NotificationMethods/SMS.tsx +++ b/Dashboard/src/Components/NotificationMethods/SMS.tsx @@ -135,6 +135,7 @@ const SMS: () => JSX.Element = (): ReactElement => { validation: { minLength: 2, }, + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Pages/Global/UserProfile/Index.tsx b/Dashboard/src/Pages/Global/UserProfile/Index.tsx index fcc5470a76..41b36467b6 100644 --- a/Dashboard/src/Pages/Global/UserProfile/Index.tsx +++ b/Dashboard/src/Pages/Global/UserProfile/Index.tsx @@ -54,6 +54,7 @@ const Home: FunctionComponent = (): ReactElement => { title: "Email", description: "You will have to verify your email again if you change it", + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Pages/Global/UserProfile/Password.tsx b/Dashboard/src/Pages/Global/UserProfile/Password.tsx index de6c4dd94f..0f211e4a6e 100644 --- a/Dashboard/src/Pages/Global/UserProfile/Password.tsx +++ b/Dashboard/src/Pages/Global/UserProfile/Password.tsx @@ -76,6 +76,7 @@ const Home: FunctionComponent = (): ReactElement => { title: "Password", required: true, showEvenIfPermissionDoesNotExist: true, + disableSpellCheck: true, }, { field: { @@ -90,6 +91,7 @@ const Home: FunctionComponent = (): ReactElement => { title: "Confirm Password", required: true, showEvenIfPermissionDoesNotExist: true, + disableSpellCheck: true, }, ]} formType={FormType.Update} diff --git a/Dashboard/src/Pages/Settings/Domains.tsx b/Dashboard/src/Pages/Settings/Domains.tsx index 5d203c2031..5a69d764ca 100644 --- a/Dashboard/src/Pages/Settings/Domains.tsx +++ b/Dashboard/src/Pages/Settings/Domains.tsx @@ -100,6 +100,7 @@ const Domains: FunctionComponent = (): ReactElement => { validation: { minLength: 2, }, + disableSpellCheck: true, }, ]} selectMoreFields={{ diff --git a/Dashboard/src/Pages/Settings/MonitorSecrets.tsx b/Dashboard/src/Pages/Settings/MonitorSecrets.tsx index 3cdbb62d28..397bc6b7c6 100644 --- a/Dashboard/src/Pages/Settings/MonitorSecrets.tsx +++ b/Dashboard/src/Pages/Settings/MonitorSecrets.tsx @@ -94,6 +94,7 @@ const MonitorSecrets: FunctionComponent< noNumbers: true, noSpecialCharacters: true, }, + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Pages/Settings/SSO.tsx b/Dashboard/src/Pages/Settings/SSO.tsx index 77feceab28..173e0ff0f1 100644 --- a/Dashboard/src/Pages/Settings/SSO.tsx +++ b/Dashboard/src/Pages/Settings/SSO.tsx @@ -122,6 +122,7 @@ const SSOPage: FunctionComponent = ( "Members will be forwarded here when signing in to your organization", placeholder: "https://yourapp.example.com/apps/appId", stepId: "sign-on", + disableSpellCheck: true, }, { field: { @@ -134,6 +135,7 @@ const SSOPage: FunctionComponent = ( required: true, placeholder: "https://example.com", stepId: "sign-on", + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Pages/StatusPages/View/Domains.tsx b/Dashboard/src/Pages/StatusPages/View/Domains.tsx index d1b86f9148..74ff1b6caa 100644 --- a/Dashboard/src/Pages/StatusPages/View/Domains.tsx +++ b/Dashboard/src/Pages/StatusPages/View/Domains.tsx @@ -170,6 +170,7 @@ const StatusPageDelete: FunctionComponent = ( minLength: 2, }, stepId: "basic", + disableSpellCheck: true, }, { field: { @@ -210,6 +211,7 @@ const StatusPageDelete: FunctionComponent = ( stepId: "more", placeholder: "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----", + disableSpellCheck: true, showIf: (item: FormValues): boolean => { return Boolean(item.isCustomCertificate); }, @@ -224,6 +226,7 @@ const StatusPageDelete: FunctionComponent = ( placeholder: "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----", stepId: "more", + disableSpellCheck: true, showIf: (item: FormValues): boolean => { return Boolean(item.isCustomCertificate); }, diff --git a/Dashboard/src/Pages/StatusPages/View/EmailSubscribers.tsx b/Dashboard/src/Pages/StatusPages/View/EmailSubscribers.tsx index a8bccf6103..5f8e84669e 100644 --- a/Dashboard/src/Pages/StatusPages/View/EmailSubscribers.tsx +++ b/Dashboard/src/Pages/StatusPages/View/EmailSubscribers.tsx @@ -128,6 +128,7 @@ const StatusPageDelete: FunctionComponent = ( fieldType: FormFieldSchemaType.Email, required: true, placeholder: "subscriber@company.com", + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Pages/StatusPages/View/FooterStyle.tsx b/Dashboard/src/Pages/StatusPages/View/FooterStyle.tsx index e9e08c0376..83a1cc594b 100644 --- a/Dashboard/src/Pages/StatusPages/View/FooterStyle.tsx +++ b/Dashboard/src/Pages/StatusPages/View/FooterStyle.tsx @@ -106,6 +106,7 @@ const StatusPageDelete: FunctionComponent = ( fieldType: FormFieldSchemaType.URL, required: true, placeholder: "https://link.com", + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Pages/StatusPages/View/HeaderStyle.tsx b/Dashboard/src/Pages/StatusPages/View/HeaderStyle.tsx index ac5285f480..08000d55f5 100644 --- a/Dashboard/src/Pages/StatusPages/View/HeaderStyle.tsx +++ b/Dashboard/src/Pages/StatusPages/View/HeaderStyle.tsx @@ -129,6 +129,7 @@ const StatusPageDelete: FunctionComponent = ( fieldType: FormFieldSchemaType.URL, required: true, placeholder: "https://link.com", + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Pages/StatusPages/View/PrivateUser.tsx b/Dashboard/src/Pages/StatusPages/View/PrivateUser.tsx index 96229aa227..66f9d391a4 100644 --- a/Dashboard/src/Pages/StatusPages/View/PrivateUser.tsx +++ b/Dashboard/src/Pages/StatusPages/View/PrivateUser.tsx @@ -51,6 +51,7 @@ const StatusPageDelete: FunctionComponent< fieldType: FormFieldSchemaType.Email, required: true, placeholder: "user@company.com", + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/Dashboard/src/Pages/StatusPages/View/SSO.tsx b/Dashboard/src/Pages/StatusPages/View/SSO.tsx index 37ccaa4dba..28a46f2cc6 100644 --- a/Dashboard/src/Pages/StatusPages/View/SSO.tsx +++ b/Dashboard/src/Pages/StatusPages/View/SSO.tsx @@ -136,6 +136,7 @@ const SSOPage: FunctionComponent = ( "Members will be forwarded here when signing in to your organization", placeholder: "https://yourapp.example.com/apps/appId", stepId: "sign-on", + disableSpellCheck: true, }, { field: { @@ -148,6 +149,7 @@ const SSOPage: FunctionComponent = ( required: true, placeholder: "https://example.com", stepId: "sign-on", + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Pages/StatusPages/View/SlackSubscribers.tsx b/Dashboard/src/Pages/StatusPages/View/SlackSubscribers.tsx index 8183553871..3e295feaef 100644 --- a/Dashboard/src/Pages/StatusPages/View/SlackSubscribers.tsx +++ b/Dashboard/src/Pages/StatusPages/View/SlackSubscribers.tsx @@ -139,6 +139,7 @@ const StatusPageSlackSubscribers: FunctionComponent = ( fieldType: FormFieldSchemaType.URL, required: true, placeholder: "https://hooks.slack.com/services/...", + disableSpellCheck: true, }, { field: { diff --git a/Dashboard/src/Pages/StatusPages/View/WebhookSubscribers.tsx b/Dashboard/src/Pages/StatusPages/View/WebhookSubscribers.tsx index 9ef223f04b..13ba49b408 100644 --- a/Dashboard/src/Pages/StatusPages/View/WebhookSubscribers.tsx +++ b/Dashboard/src/Pages/StatusPages/View/WebhookSubscribers.tsx @@ -58,6 +58,7 @@ const StatusPageDelete: FunctionComponent = ( fieldType: FormFieldSchemaType.URL, required: true, placeholder: "URL", + disableSpellCheck: true, }, ]} showRefreshButton={true} diff --git a/StatusPage/src/Pages/Accounts/ForgotPassword.tsx b/StatusPage/src/Pages/Accounts/ForgotPassword.tsx index f67262cc4a..c493109e23 100644 --- a/StatusPage/src/Pages/Accounts/ForgotPassword.tsx +++ b/StatusPage/src/Pages/Accounts/ForgotPassword.tsx @@ -119,6 +119,7 @@ const ForgotPassword: FunctionComponent = ( showEvenIfPermissionDoesNotExist: true, fieldType: FormFieldSchemaType.Email, required: true, + disableSpellCheck: true, }, ]} onSuccess={() => { diff --git a/StatusPage/src/Pages/Accounts/Login.tsx b/StatusPage/src/Pages/Accounts/Login.tsx index 83705ab5af..14b4cc8411 100644 --- a/StatusPage/src/Pages/Accounts/Login.tsx +++ b/StatusPage/src/Pages/Accounts/Login.tsx @@ -134,6 +134,7 @@ const LoginPage: FunctionComponent = ( title: "Email", fieldType: FormFieldSchemaType.Email, required: true, + disableSpellCheck: true, }, { field: { diff --git a/StatusPage/src/Pages/Accounts/ResetPassword.tsx b/StatusPage/src/Pages/Accounts/ResetPassword.tsx index 983d98b4f8..227fa42526 100644 --- a/StatusPage/src/Pages/Accounts/ResetPassword.tsx +++ b/StatusPage/src/Pages/Accounts/ResetPassword.tsx @@ -127,6 +127,7 @@ const ResetPassword: FunctionComponent = ( placeholder: "New Password", title: "New Password", required: true, + disableSpellCheck: true, }, { field: { @@ -142,6 +143,7 @@ const ResetPassword: FunctionComponent = ( title: "Confirm Password", overrideFieldKey: "confirmPassword", required: true, + disableSpellCheck: true, }, ]} createOrUpdateApiUrl={apiUrl} diff --git a/StatusPage/src/Pages/Subscribe/EmailSubscribe.tsx b/StatusPage/src/Pages/Subscribe/EmailSubscribe.tsx index ac5c89671b..450aba8685 100644 --- a/StatusPage/src/Pages/Subscribe/EmailSubscribe.tsx +++ b/StatusPage/src/Pages/Subscribe/EmailSubscribe.tsx @@ -92,6 +92,7 @@ const SubscribePage: FunctionComponent = ( fieldType: FormFieldSchemaType.Email, required: true, placeholder: "subscriber@company.com", + disableSpellCheck: true, }, ]; @@ -204,6 +205,7 @@ const SubscribePage: FunctionComponent = ( fieldType: FormFieldSchemaType.Email, required: true, placeholder: "email@yourcompany.com", + disableSpellCheck: true, }, ]} createOrUpdateApiUrl={URL.fromString( diff --git a/StatusPage/src/Pages/Subscribe/SmsSubscribe.tsx b/StatusPage/src/Pages/Subscribe/SmsSubscribe.tsx index d85c70d556..6d536a853c 100644 --- a/StatusPage/src/Pages/Subscribe/SmsSubscribe.tsx +++ b/StatusPage/src/Pages/Subscribe/SmsSubscribe.tsx @@ -92,6 +92,7 @@ const SubscribePage: FunctionComponent = ( fieldType: FormFieldSchemaType.Phone, required: true, placeholder: "+11234567890", + disableSpellCheck: true, }, ]; @@ -204,6 +205,7 @@ const SubscribePage: FunctionComponent = ( fieldType: FormFieldSchemaType.Phone, required: true, placeholder: "+11234567890", + disableSpellCheck: true, }, ]} createOrUpdateApiUrl={URL.fromString(