mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Preserve search query for "Swap from" and "Swap to" form fields, update content (#15758)
This commit is contained in:
parent
2dbabac599
commit
fe10c35464
9
app/_locales/de/messages.json
generated
9
app/_locales/de/messages.json
generated
@ -3233,9 +3233,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Swap"
|
"message": "Swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Wenn sich der Kurs zwischen der Aufgabe und der Bestätigung Ihres Auftrags ändert, nennt man das \"Slippage\". Ihr Swap wird automatisch storniert, wenn die Slippage Ihre Einstellung für die maximale Slippage überschreitet."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Aggregator"
|
"message": "Aggregator"
|
||||||
},
|
},
|
||||||
@ -3399,9 +3396,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Kursdetails"
|
"message": "Kursdetails"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Wenn sich der Kurs zwischen der Aufgabe und der Bestätigung Ihres Auftrags ändert, nennt man das \"Slippage\". Ihr Swap wird automatisch storniert, wenn die Slippage Ihre Einstellung für die \"Slippagetoleranz\" überschreitet."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Kursquelle"
|
"message": "Kursquelle"
|
||||||
},
|
},
|
||||||
@ -3432,9 +3426,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Swap überprüfen"
|
"message": "Swap überprüfen"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Nach einem Token suchen"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Auswählen"
|
"message": "Auswählen"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/el/messages.json
generated
9
app/_locales/el/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Ανταλλαγή"
|
"message": "Ανταλλαγή"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Εάν η τιμή αλλάζει μεταξύ της ώρας που τοποθετείται η παραγγελία σας και της επιβεβαίωσης, αυτό ονομάζεται \"ολίσθηση\". Η ανταλλαγή σας θα ακυρωθεί αυτόματα αν η ολίσθηση υπερβαίνει τη ρύθμιση \"ανοχή ολίσθησης\"."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Aggregator Ανταλλακτηρίων"
|
"message": "Aggregator Ανταλλακτηρίων"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Λεπτομέρειες προσφοράς"
|
"message": "Λεπτομέρειες προσφοράς"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Εάν η τιμή αλλάζει μεταξύ της ώρας που τοποθετείται η παραγγελία σας και επιβεβαιώνεται ονομάζεται \"ολίσθηση\". Η ανταλλαγή σας θα ακυρωθεί αυτόματα αν η ολίσθηση υπερβαίνει τη ρύθμιση \"ανοχή ολίσθησης\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Πηγή προσφοράς"
|
"message": "Πηγή προσφοράς"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Επανεξέταση Ανταλλαγής"
|
"message": "Επανεξέταση Ανταλλαγής"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Αναζήτηση για ένα token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Επιλογή"
|
"message": "Επιλογή"
|
||||||
},
|
},
|
||||||
|
13
app/_locales/en/messages.json
generated
13
app/_locales/en/messages.json
generated
@ -3470,9 +3470,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Swap"
|
"message": "Swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "If the price changes between the time your order is placed and confirmed it’s called “slippage”. Your swap will automatically cancel if slippage exceeds your “max slippage” setting."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Aggregator"
|
"message": "Aggregator"
|
||||||
},
|
},
|
||||||
@ -3636,9 +3633,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Quote details"
|
"message": "Quote details"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "If the price changes between the time your order is placed and confirmed it’s called \"slippage\". Your Swap will automatically cancel if slippage exceeds your \"slippage tolerance\" setting."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Quote source"
|
"message": "Quote source"
|
||||||
},
|
},
|
||||||
@ -3669,8 +3663,8 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Review swap"
|
"message": "Review swap"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
"swapSearchNameOrAddress": {
|
||||||
"message": "Search for a token"
|
"message": "Search name or paste address"
|
||||||
},
|
},
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Select"
|
"message": "Select"
|
||||||
@ -3691,6 +3685,9 @@
|
|||||||
"message": "$1%",
|
"message": "$1%",
|
||||||
"description": "$1 is the amount of % for slippage"
|
"description": "$1 is the amount of % for slippage"
|
||||||
},
|
},
|
||||||
|
"swapSlippageTooltip": {
|
||||||
|
"message": "If the price changes between the time your order is placed and confirmed it’s called “slippage”. Your swap will automatically cancel if slippage exceeds your “slippage tolerance” setting."
|
||||||
|
},
|
||||||
"swapSource": {
|
"swapSource": {
|
||||||
"message": "Liquidity source"
|
"message": "Liquidity source"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/es/messages.json
generated
9
app/_locales/es/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Canjear"
|
"message": "Canjear"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Si el precio cambia entre el momento en que hace el pedido y cuando se confirma, se denomina “desfase”. El canje se cancelará automáticamente si el desfase supera lo establecido en la configuración “max slippage” (desfase máximo)."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Agregador"
|
"message": "Agregador"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Detalles de cotización"
|
"message": "Detalles de cotización"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Si el precio cambia entre el momento en que hace el pedido y cuando se confirma, se denomina \"desfase\". El canje se cancelará automáticamente si el desfase supera lo establecido en la configuración \"tolerancia de desfase\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Fuente de la cotización"
|
"message": "Fuente de la cotización"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Revisar canje"
|
"message": "Revisar canje"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Buscar un token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Seleccionar"
|
"message": "Seleccionar"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/es_419/messages.json
generated
9
app/_locales/es_419/messages.json
generated
@ -2615,9 +2615,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Canjear"
|
"message": "Canjear"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Si el precio cambia entre el momento en que hace el pedido y cuando se confirma, se denomina “desfase”. El canje se cancelará automáticamente si el desfase supera lo establecido en la configuración “max slippage” (desfase máximo)."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Agregador"
|
"message": "Agregador"
|
||||||
},
|
},
|
||||||
@ -2773,9 +2770,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Detalles de cotización"
|
"message": "Detalles de cotización"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Si el precio cambia entre el momento en que hace el pedido y cuando se confirma, se denomina \"desfase\". El canje se cancelará automáticamente si el desfase supera lo establecido en la configuración de la \"tolerancia de desfase\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Fuente de la cotización"
|
"message": "Fuente de la cotización"
|
||||||
},
|
},
|
||||||
@ -2806,9 +2800,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Revisar canje"
|
"message": "Revisar canje"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Buscar un token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Seleccionar"
|
"message": "Seleccionar"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/fr/messages.json
generated
9
app/_locales/fr/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Swap"
|
"message": "Swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Si le prix fluctue entre le passage de votre ordre et sa confirmation, on parle alors d’un « effet de glissement » (slippage). Votre swap sera automatiquement annulé si ce phénomène dépasse votre paramètre de « glissement maximal »."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Agrégateur"
|
"message": "Agrégateur"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Détails de la cotation"
|
"message": "Détails de la cotation"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Si le prix fluctue entre le passage de votre ordre et sa confirmation, on parle alors d’un « effet de glissement » (slippage). Votre swap sera automatiquement annulé si ce phénomène dépasse votre paramètre de « tolérance de glissement »."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Origine de la cotation"
|
"message": "Origine de la cotation"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Vérifier le swap"
|
"message": "Vérifier le swap"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Rechercher un jeton"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Sélectionner"
|
"message": "Sélectionner"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/hi/messages.json
generated
9
app/_locales/hi/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "स्वैप करें"
|
"message": "स्वैप करें"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "यदि आपके ऑर्डर किए जाने और पुष्टि किए जाने के समय के बीच मूल्य में परिवर्तन होता है, तो इसे “स्लिपेज” कहा जाता है। यदि आपका स्लिपेज आपकी “अधिकतम स्लिपेज” सेटिंग से अधिक हो जाता है, तो आपका स्वैप स्वतः रद्द हो जाएगा।"
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "एग्रीगेटर"
|
"message": "एग्रीगेटर"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "उद्धरण का विवरण"
|
"message": "उद्धरण का विवरण"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "यदि आपके ऑर्डर किए जाने और पुष्टि किए जाने के समय के बीच मूल्य में परिवर्तन होता है, तो इसे \"स्लिपेज\" कहा जाता है। यदि स्लिपेज आपकी \"स्लिपेज टॉलरेंस\" सेटिंग से अधिक हो जाता है, तो आपका स्वैप स्वतः रद्द हो जाएगा।"
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "उद्धरण का स्रोत"
|
"message": "उद्धरण का स्रोत"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "स्वैप की समीक्षा करें"
|
"message": "स्वैप की समीक्षा करें"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "एक टोकन की खोज करें"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "चयन करें"
|
"message": "चयन करें"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/id/messages.json
generated
9
app/_locales/id/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Pertukaran"
|
"message": "Pertukaran"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Jika harga berubah antara waktu penempatan dan konfirmasi order Anda, ini disebut “slippage”. Swap akan otomatis dibatalkan jika slippage melebihi pengaturan “slippage maks”."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Agregator"
|
"message": "Agregator"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Detail kuotasi"
|
"message": "Detail kuotasi"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Jika harga berubah antara waktu penempatan dan konfirmasi order Anda, ini disebut \"slippage\". Swap Anda akan otomatis dibatalkan jika slippage melebihi pengaturan \"toleransi slippage\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Sumber kuotasi"
|
"message": "Sumber kuotasi"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Tinjau Swap"
|
"message": "Tinjau Swap"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Cari token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Pilih"
|
"message": "Pilih"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/it/messages.json
generated
9
app/_locales/it/messages.json
generated
@ -1355,9 +1355,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Scambia"
|
"message": "Scambia"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Si chiama “slippage” la differenza tra il prezzo quando il tuo ordine viene inserito e quando viene confermato. Lo scambio sarà annullato automaticamente se lo slippage supera il “massimo slippage” impostato."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Aggregatore"
|
"message": "Aggregatore"
|
||||||
},
|
},
|
||||||
@ -1445,9 +1442,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Dettagli quotazione"
|
"message": "Dettagli quotazione"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Si chiama \"slippage\" la differenza tra il prezzo quando il tuo ordine viene inserito e quando viene confermato. Lo scambio sarà annullato automaticamente se lo slippage supera il \"massimo slippage\" impostato."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Sorgente della quota"
|
"message": "Sorgente della quota"
|
||||||
},
|
},
|
||||||
@ -1478,9 +1472,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Verifica Scambio"
|
"message": "Verifica Scambio"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Cerca un token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Selezione"
|
"message": "Selezione"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/ja/messages.json
generated
9
app/_locales/ja/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "スワップ"
|
"message": "スワップ"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "注文した時点と注文が承認された時点で価格が変わることを 「スリッページ」 と呼びます。スリッページが「最大スリッページ」設定を超える場合、スワップは自動的にキャンセルされます。"
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "アグリゲーター"
|
"message": "アグリゲーター"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "見積もりの詳細"
|
"message": "見積もりの詳細"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "注文した時点と注文が承認された時点で価格が変わることを「スリッページ」と呼びます。スリッページが「最大スリッページ」設定を超える場合、スワップは自動的にキャンセルされます。"
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "見積もりのソース"
|
"message": "見積もりのソース"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "スワップの確認"
|
"message": "スワップの確認"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "トークンの検索"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "選択"
|
"message": "選択"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/ko/messages.json
generated
9
app/_locales/ko/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "스왑"
|
"message": "스왑"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "주문 시점과 확인 시점 사이에 가격이 변동되는 현상을 '슬리패지'라고 합니다. 슬리패지가 '최대 슬리패지' 설정을 초과하면 스왑이 자동으로 취소됩니다."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "애그리게이터"
|
"message": "애그리게이터"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "견적 세부 정보"
|
"message": "견적 세부 정보"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "주문 시점과 확인 시점 사이에 가격이 변동되는 현상을 \"슬리패지\"라고 합니다. 슬리패지가 \"최대 슬리패지\" 설정을 초과하면 스왑이 자동으로 취소됩니다."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "견적 소스"
|
"message": "견적 소스"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "스왑 검토"
|
"message": "스왑 검토"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "토큰 검색"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "선택"
|
"message": "선택"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/ph/messages.json
generated
9
app/_locales/ph/messages.json
generated
@ -1707,9 +1707,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "I-swap"
|
"message": "I-swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Kung magbabago ang presyo sa pagitan ng oras ng pag-order mo at sa oras na nakumpirma ito, tinatawag itong “slippage.” Awtomatikong makakansela ang iyong pag-swap kung lalampas ang slippage sa iyong setting na “max slippage”."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Aggregator"
|
"message": "Aggregator"
|
||||||
},
|
},
|
||||||
@ -1833,9 +1830,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Mga detalye ng quote"
|
"message": "Mga detalye ng quote"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Kung magbabago ang presyo sa pagitan ng oras ng pag-order mo at sa oras na nakumpirma ito, tinatawag itong \"slippage\". Awtomatikong makakansela ang iyong Pag-swap kung lalampas ang slippage sa iyong setting na \"tolerance ng slippage.\""
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Pinagkunan ng quote"
|
"message": "Pinagkunan ng quote"
|
||||||
},
|
},
|
||||||
@ -1866,9 +1860,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Suriin ang Pag-swap"
|
"message": "Suriin ang Pag-swap"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Maghanap ng token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Piliin"
|
"message": "Piliin"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/pt/messages.json
generated
9
app/_locales/pt/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Swap"
|
"message": "Swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Se o preço varia entre o momento em que a sua ordem é efetuada e o momento em que é confirmada, isso recebe o nome de \"slippage\". Sua troca será automaticamente cancelada se o slippage exceder a sua configuração de \"slippage máximo\"."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Agregador"
|
"message": "Agregador"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Detalhes da cotação"
|
"message": "Detalhes da cotação"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Se o preço varia entre o momento em que a sua ordem é efetuada e o momento em que é confirmada, isso recebe o nome de \"slippage\". Sua troca será automaticamente cancelada se o slippage for superior à configuração de \"tolerância a slippage\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Fonte da cotação"
|
"message": "Fonte da cotação"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Revisar troca"
|
"message": "Revisar troca"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Pesquisar um token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Selecione"
|
"message": "Selecione"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/pt_BR/messages.json
generated
9
app/_locales/pt_BR/messages.json
generated
@ -2599,9 +2599,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Trocar"
|
"message": "Trocar"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Se o preço varia entre o momento em que a sua ordem é efetuada e o momento em que é confirmada, isso recebe o nome de \"slippage\". Sua troca será automaticamente cancelada se o slippage exceder a sua configuração de \"slippage máximo\"."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Agregador"
|
"message": "Agregador"
|
||||||
},
|
},
|
||||||
@ -2757,9 +2754,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Detalhes da cotação"
|
"message": "Detalhes da cotação"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Se o preço varia entre o momento em que a sua ordem é efetuada e o momento em que é confirmada, isso recebe o nome de \"slippage\". Sua troca será automaticamente cancelada se o slippage for superior à configuração de \"tolerância a slippage\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Fonte da cotação"
|
"message": "Fonte da cotação"
|
||||||
},
|
},
|
||||||
@ -2790,9 +2784,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Revisar troca"
|
"message": "Revisar troca"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Buscar um token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Selecione"
|
"message": "Selecione"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/ru/messages.json
generated
9
app/_locales/ru/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Обмен"
|
"message": "Обмен"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Изменение цены в период между размещением заказа и подтверждением называется проскальзыванием. Ваш обмен будет автоматически отменен, если проскальзывание превысит вашу настройку «максимального проскальзывания»."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Агрегатор"
|
"message": "Агрегатор"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Свдения о котировке"
|
"message": "Свдения о котировке"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Изменение цены в период между размещением заказа и подтверждением называется проскальзыванием. Обмен будет автоматически отменен, если фактическое проскальзывание превысит установленный «допуск проскальзывания»."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Источник котировки"
|
"message": "Источник котировки"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Проверить обмен"
|
"message": "Проверить обмен"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Поиск токена"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Выбрать"
|
"message": "Выбрать"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/tl/messages.json
generated
9
app/_locales/tl/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "I-swap"
|
"message": "I-swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Kung magbabago ang presyo sa pagitan ng oras ng pag-order mo at sa oras na nakumpirma ito, tinatawag itong “slippage”. Awtomatikong makakansela ang iyong pag-swap kung lalampas ang slippage sa iyong setting na “max slippage”."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Aggregator"
|
"message": "Aggregator"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Mga detalye ng quote"
|
"message": "Mga detalye ng quote"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Kung magbabago ang presyo sa pagitan ng oras ng pag-order mo at sa oras na nakumpirma ito, tinatawag itong \"slippage\". Awtomatikong makakansela ang iyong Pag-swap kung lalampas ang slippage sa iyong setting na \"max slippage\"."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Pinagkunan ng quote"
|
"message": "Pinagkunan ng quote"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "I-review ang Pag-swap"
|
"message": "I-review ang Pag-swap"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Maghanap ng token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Piliin"
|
"message": "Piliin"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/tr/messages.json
generated
9
app/_locales/tr/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Takas"
|
"message": "Takas"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Emrinizin verildiği ve onaylandığı zamanlar arasında fiyat farkı oluşursa buna \"fark\" denir. Fark, \"maks. fark\" ayarınızı aşarsa takas işleminiz otomatik olarak iptal edilir."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Toplayıcı"
|
"message": "Toplayıcı"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Teklif ayrıntıları"
|
"message": "Teklif ayrıntıları"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Emrinizin verildiği ve onaylandığı zamanlar arasında fiyat farkı oluşursa buna \"fark\" denir. Fark, \"fark toleransı\" ayarınızı aşarsa Takas işleminiz otomatik olarak iptal edilir."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Teklif kaynağı"
|
"message": "Teklif kaynağı"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Takası İncele"
|
"message": "Takası İncele"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Bir token ara"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Seç"
|
"message": "Seç"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/vi/messages.json
generated
9
app/_locales/vi/messages.json
generated
@ -3289,9 +3289,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "Hoán đổi"
|
"message": "Hoán đổi"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "Khi giá giữa thời điểm đặt lệnh và thời điểm xác nhận lệnh thay đổi, hiện tượng này được gọi là “trượt giá”. Giao dịch hoán đổi của bạn sẽ tự động hủy nếu mức trượt giá vượt quá “mức trượt giá tối đa” đã cài đặt."
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "Trình tổng hợp"
|
"message": "Trình tổng hợp"
|
||||||
},
|
},
|
||||||
@ -3455,9 +3452,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "Chi tiết báo giá"
|
"message": "Chi tiết báo giá"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "Khi giá giữa thời điểm đặt lệnh và thời điểm xác nhận lệnh thay đổi, hiện tượng này được gọi là \"trượt giá\". Giao dịch hoán đổi của bạn sẽ tự động hủy nếu mức trượt giá vượt quá \"mức trượt giá cho phép\" đã đặt."
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "Nguồn báo giá"
|
"message": "Nguồn báo giá"
|
||||||
},
|
},
|
||||||
@ -3488,9 +3482,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "Xem lại giao dịch hoán đổi"
|
"message": "Xem lại giao dịch hoán đổi"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "Tìm kiếm token"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "Chọn"
|
"message": "Chọn"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/zh/messages.json
generated
9
app/_locales/zh/messages.json
generated
@ -3299,9 +3299,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "交换"
|
"message": "交换"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "如果在您下订单和确认订单之间价格发生了变化,这就叫做“滑点”。如果滑点超过您的“最大滑点”设置,您的交换将自动取消。"
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "聚合器"
|
"message": "聚合器"
|
||||||
},
|
},
|
||||||
@ -3465,9 +3462,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "报价详情"
|
"message": "报价详情"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "如果在您下订单和确认订单之间价格发生了变化,这就叫做“滑点”。如果滑点超过您的“最大滑点”设置,您的交换将自动取消。"
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "报价来源"
|
"message": "报价来源"
|
||||||
},
|
},
|
||||||
@ -3498,9 +3492,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "审查交换"
|
"message": "审查交换"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "搜索代币"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "选择"
|
"message": "选择"
|
||||||
},
|
},
|
||||||
|
9
app/_locales/zh_CN/messages.json
generated
9
app/_locales/zh_CN/messages.json
generated
@ -2563,9 +2563,6 @@
|
|||||||
"swap": {
|
"swap": {
|
||||||
"message": "兑换 Swap"
|
"message": "兑换 Swap"
|
||||||
},
|
},
|
||||||
"swapAdvancedSlippageInfo": {
|
|
||||||
"message": "如果价格在您下单和确认之间发生变化,这就叫做“滑点”。如果滑点超过您的“最大滑点”设置,您的的兑换将自动取消。"
|
|
||||||
},
|
|
||||||
"swapAggregator": {
|
"swapAggregator": {
|
||||||
"message": "聚合商"
|
"message": "聚合商"
|
||||||
},
|
},
|
||||||
@ -2721,9 +2718,6 @@
|
|||||||
"swapQuoteDetails": {
|
"swapQuoteDetails": {
|
||||||
"message": "报价详情"
|
"message": "报价详情"
|
||||||
},
|
},
|
||||||
"swapQuoteDetailsSlippageInfo": {
|
|
||||||
"message": "如果在您下订单和确认订单之间的价格发生了变化,这就叫做\"滑点\"。如果滑点超过您的\"最大滑点\"设置,您的兑换将自动取消。"
|
|
||||||
},
|
|
||||||
"swapQuoteSource": {
|
"swapQuoteSource": {
|
||||||
"message": "报价来源"
|
"message": "报价来源"
|
||||||
},
|
},
|
||||||
@ -2754,9 +2748,6 @@
|
|||||||
"swapReviewSwap": {
|
"swapReviewSwap": {
|
||||||
"message": "审查交换"
|
"message": "审查交换"
|
||||||
},
|
},
|
||||||
"swapSearchForAToken": {
|
|
||||||
"message": "搜索代币"
|
|
||||||
},
|
|
||||||
"swapSelect": {
|
"swapSelect": {
|
||||||
"message": "选择"
|
"message": "选择"
|
||||||
},
|
},
|
||||||
|
@ -39,8 +39,13 @@ describe('Swap Eth for another Token', function () {
|
|||||||
await driver.clickElement(
|
await driver.clickElement(
|
||||||
'[class="dropdown-search-list__closed-primary-label dropdown-search-list__select-default"]',
|
'[class="dropdown-search-list__closed-primary-label dropdown-search-list__select-default"]',
|
||||||
);
|
);
|
||||||
await driver.clickElement('[placeholder="Search for a token"]');
|
await driver.clickElement(
|
||||||
await driver.fill('[placeholder="Search for a token"]', 'DAI');
|
'[placeholder="Search name or paste address"]',
|
||||||
|
);
|
||||||
|
await driver.fill(
|
||||||
|
'[placeholder="Search name or paste address"]',
|
||||||
|
'DAI',
|
||||||
|
);
|
||||||
await driver.waitForSelector(
|
await driver.waitForSelector(
|
||||||
'[class="searchable-item-list__primary-label"]',
|
'[class="searchable-item-list__primary-label"]',
|
||||||
);
|
);
|
||||||
|
@ -750,7 +750,6 @@ export default function BuildQuote({
|
|||||||
<DropdownSearchList
|
<DropdownSearchList
|
||||||
startingItem={selectedToToken}
|
startingItem={selectedToToken}
|
||||||
itemsToSearch={tokensToSearchSwapTo}
|
itemsToSearch={tokensToSearchSwapTo}
|
||||||
searchPlaceholderText={t('swapSearchForAToken')}
|
|
||||||
fuseSearchKeys={fuseSearchKeys}
|
fuseSearchKeys={fuseSearchKeys}
|
||||||
selectPlaceHolderText={t('swapSelectAToken')}
|
selectPlaceHolderText={t('swapSelectAToken')}
|
||||||
maxListItems={30}
|
maxListItems={30}
|
||||||
|
@ -56,6 +56,7 @@ export default function DropdownSearchList({
|
|||||||
const [isImportTokenModalOpen, setIsImportTokenModalOpen] = useState(false);
|
const [isImportTokenModalOpen, setIsImportTokenModalOpen] = useState(false);
|
||||||
const [selectedItem, setSelectedItem] = useState(startingItem);
|
const [selectedItem, setSelectedItem] = useState(startingItem);
|
||||||
const [tokenForImport, setTokenForImport] = useState(null);
|
const [tokenForImport, setTokenForImport] = useState(null);
|
||||||
|
const [searchQuery, setSearchQuery] = useState('');
|
||||||
|
|
||||||
const hardwareWalletUsed = useSelector(isHardwareWallet);
|
const hardwareWalletUsed = useSelector(isHardwareWallet);
|
||||||
const hardwareWalletType = useSelector(getHardwareWalletType);
|
const hardwareWalletType = useSelector(getHardwareWalletType);
|
||||||
@ -214,7 +215,7 @@ export default function DropdownSearchList({
|
|||||||
<>
|
<>
|
||||||
<SearchableItemList
|
<SearchableItemList
|
||||||
itemsToSearch={loading ? [] : itemsToSearch}
|
itemsToSearch={loading ? [] : itemsToSearch}
|
||||||
Placeholder={({ searchQuery }) =>
|
Placeholder={() =>
|
||||||
loading ? (
|
loading ? (
|
||||||
<div className="dropdown-search-list__loading-item">
|
<div className="dropdown-search-list__loading-item">
|
||||||
<PulseLoader />
|
<PulseLoader />
|
||||||
@ -263,7 +264,7 @@ export default function DropdownSearchList({
|
|||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
searchPlaceholderText={t('swapSearchForAToken')}
|
searchPlaceholderText={t('swapSearchNameOrAddress')}
|
||||||
fuseSearchKeys={fuseSearchKeys}
|
fuseSearchKeys={fuseSearchKeys}
|
||||||
defaultToAll={defaultToAll}
|
defaultToAll={defaultToAll}
|
||||||
onClickItem={onClickItem}
|
onClickItem={onClickItem}
|
||||||
@ -280,6 +281,8 @@ export default function DropdownSearchList({
|
|||||||
hideItemIf={hideItemIf}
|
hideItemIf={hideItemIf}
|
||||||
listContainerClassName={listContainerClassName}
|
listContainerClassName={listContainerClassName}
|
||||||
shouldSearchForImports={shouldSearchForImports}
|
shouldSearchForImports={shouldSearchForImports}
|
||||||
|
searchQuery={searchQuery}
|
||||||
|
setSearchQuery={setSearchQuery}
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
className="dropdown-search-list__close-area"
|
className="dropdown-search-list__close-area"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import React, { useState, useEffect, useRef } from 'react';
|
import React, { useEffect, useRef } from 'react';
|
||||||
import { useSelector } from 'react-redux';
|
import { useSelector } from 'react-redux';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import Fuse from 'fuse.js';
|
import Fuse from 'fuse.js';
|
||||||
@ -25,9 +25,10 @@ export default function ListItemSearch({
|
|||||||
searchPlaceholderText,
|
searchPlaceholderText,
|
||||||
defaultToAll,
|
defaultToAll,
|
||||||
shouldSearchForImports,
|
shouldSearchForImports,
|
||||||
|
searchQuery,
|
||||||
|
setSearchQuery,
|
||||||
}) {
|
}) {
|
||||||
const fuseRef = useRef();
|
const fuseRef = useRef();
|
||||||
const [searchQuery, setSearchQuery] = useState('');
|
|
||||||
const chainId = useSelector(getCurrentChainId);
|
const chainId = useSelector(getCurrentChainId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -127,4 +128,6 @@ ListItemSearch.propTypes = {
|
|||||||
searchPlaceholderText: PropTypes.string,
|
searchPlaceholderText: PropTypes.string,
|
||||||
defaultToAll: PropTypes.bool,
|
defaultToAll: PropTypes.bool,
|
||||||
shouldSearchForImports: PropTypes.bool,
|
shouldSearchForImports: PropTypes.bool,
|
||||||
|
searchQuery: PropTypes.func,
|
||||||
|
setSearchQuery: PropTypes.func,
|
||||||
};
|
};
|
||||||
|
@ -19,6 +19,8 @@ export default function SearchableItemList({
|
|||||||
hideItemIf,
|
hideItemIf,
|
||||||
listContainerClassName,
|
listContainerClassName,
|
||||||
shouldSearchForImports,
|
shouldSearchForImports,
|
||||||
|
searchQuery,
|
||||||
|
setSearchQuery,
|
||||||
}) {
|
}) {
|
||||||
const itemListRef = useRef();
|
const itemListRef = useRef();
|
||||||
|
|
||||||
@ -27,10 +29,12 @@ export default function SearchableItemList({
|
|||||||
}, [defaultToAll, itemsToSearch]);
|
}, [defaultToAll, itemsToSearch]);
|
||||||
const [results, setResults] = useState(initialResultsState);
|
const [results, setResults] = useState(initialResultsState);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setResults(initialResultsState);
|
if (!searchQuery) {
|
||||||
|
// Only if there is no searchQuery we want to show all tokens.
|
||||||
|
setResults(initialResultsState);
|
||||||
|
}
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, [initialResultsState.length]);
|
}, [initialResultsState.length, searchQuery]);
|
||||||
const [searchQuery, setSearchQuery] = useState('');
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={className}>
|
<div className={className}>
|
||||||
@ -48,6 +52,8 @@ export default function SearchableItemList({
|
|||||||
searchPlaceholderText={searchPlaceholderText}
|
searchPlaceholderText={searchPlaceholderText}
|
||||||
defaultToAll={defaultToAll}
|
defaultToAll={defaultToAll}
|
||||||
shouldSearchForImports={shouldSearchForImports}
|
shouldSearchForImports={shouldSearchForImports}
|
||||||
|
searchQuery={searchQuery}
|
||||||
|
setSearchQuery={setSearchQuery}
|
||||||
/>
|
/>
|
||||||
<ItemList
|
<ItemList
|
||||||
searchQuery={searchQuery}
|
searchQuery={searchQuery}
|
||||||
@ -87,4 +93,6 @@ SearchableItemList.propTypes = {
|
|||||||
hideItemIf: PropTypes.func,
|
hideItemIf: PropTypes.func,
|
||||||
listContainerClassName: PropTypes.string,
|
listContainerClassName: PropTypes.string,
|
||||||
shouldSearchForImports: PropTypes.bool,
|
shouldSearchForImports: PropTypes.bool,
|
||||||
|
searchQuery: PropTypes.func,
|
||||||
|
setSearchQuery: PropTypes.func,
|
||||||
};
|
};
|
||||||
|
@ -38,7 +38,7 @@ const QuoteDetails = ({
|
|||||||
{t('swapMaxSlippage')}
|
{t('swapMaxSlippage')}
|
||||||
<InfoTooltip
|
<InfoTooltip
|
||||||
position="bottom"
|
position="bottom"
|
||||||
contentText={t('swapQuoteDetailsSlippageInfo')}
|
contentText={t('swapSlippageTooltip')}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="quote-details__detail-content">{`${slippage}%`}</div>
|
<div className="quote-details__detail-content">{`${slippage}%`}</div>
|
||||||
|
@ -112,7 +112,7 @@ export default function SlippageButtons({
|
|||||||
</div>
|
</div>
|
||||||
<InfoTooltip
|
<InfoTooltip
|
||||||
position="top"
|
position="top"
|
||||||
contentText={t('swapAdvancedSlippageInfo')}
|
contentText={t('swapSlippageTooltip')}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<ButtonGroup
|
<ButtonGroup
|
||||||
|
Loading…
x
Reference in New Issue
Block a user