From 994dde2314c32df02729e4158c98c1622a962ac6 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Fri, 20 Mar 2026 23:00:29 +0700 Subject: [PATCH] Refactor forms to disable browser suggestions and improve user experience - Integrated `noBrowserSuggestProps` across multiple pages to prevent browser autocomplete suggestions on input fields. - Updated form elements in `AccountsPage`, `BalancePage`, `PaymentsPage`, `ProvidersPage`, `ReportsPage`, `ResourcesPage`, `SettingsPage`, `TariffsPage`, `VpsPage`, and `ProjectSuggestInput` to enhance usability. - Ensured consistent application of `autoComplete="off"` for select elements to improve form behavior. --- src/components/ProjectSuggestInput.jsx | 3 +- src/lib/noBrowserSuggestProps.js | 17 ++++ src/pages/AccountsPage.jsx | 23 +++--- src/pages/BalancePage.jsx | 17 ++-- src/pages/PaymentsPage.jsx | 17 ++-- src/pages/ProvidersPage.jsx | 17 ++-- src/pages/ReportsPage.jsx | 15 ++-- src/pages/ResourcesPage.jsx | 15 ++-- src/pages/SettingsPage.jsx | 32 ++++---- src/pages/TariffsPage.jsx | 11 +-- src/pages/VpsPage.jsx | 105 +++++++++++++------------ 11 files changed, 149 insertions(+), 123 deletions(-) create mode 100644 src/lib/noBrowserSuggestProps.js diff --git a/src/components/ProjectSuggestInput.jsx b/src/components/ProjectSuggestInput.jsx index efec6d7..49f58bd 100644 --- a/src/components/ProjectSuggestInput.jsx +++ b/src/components/ProjectSuggestInput.jsx @@ -1,6 +1,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react' import { IconFolder } from '@tabler/icons-react' import { fetchProjectSuggestions } from '../lib/api' +import { noBrowserSuggestProps } from '../lib/noBrowserSuggestProps' function highlightMatch(text, query) { const q = (query || '').trim().toLowerCase() @@ -141,6 +142,7 @@ export function ProjectSuggestInput({ return (
-
+
- setForm((prev) => ({ ...prev, name: e.target.value }))} @@ -410,7 +411,7 @@ export function AccountsPage({ db, actions, settings, ratesData }) {
-
- setForm((prev) => ({ ...prev, billingMode: e.target.value }))} @@ -446,7 +447,7 @@ export function AccountsPage({ db, actions, settings, ratesData }) {
-
-
- -