From de8371418e1871529416d2a9f4d04eb16c02e0e9 Mon Sep 17 00:00:00 2001 From: Mikhail Petrov Date: Mon, 17 Feb 2025 15:34:41 +0300 Subject: [PATCH 1/3] web: Add style for Tag component in dark theme Signed-off-by: Mikhail Petrov --- src/App.css | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/App.css b/src/App.css index ea0fe5d..d56cce6 100644 --- a/src/App.css +++ b/src/App.css @@ -92,6 +92,10 @@ progress::-webkit-progress-value { background: transparent !important; } +.tag { + background: transparent !important; +} + .notification a:not(.button):not(.dropdown-item) { text-decoration: none; } @@ -319,6 +323,11 @@ code { background: #343942; } + .tag { + background: transparent !important; + color: #adbac7 !important; + } + .notification.is-primary .subtitle { color: #fff !important; } From fd9a7bd4eae14ebe16a52e96ea9ea59628eafd75 Mon Sep 17 00:00:00 2001 From: Mikhail Petrov Date: Mon, 17 Feb 2025 15:35:04 +0300 Subject: [PATCH 2/3] web: Add readable text error if file selection is canceled Signed-off-by: Mikhail Petrov --- src/Home.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Home.tsx b/src/Home.tsx index 42e021f..b7607ed 100644 --- a/src/Home.tsx +++ b/src/Home.tsx @@ -134,6 +134,8 @@ const Home = ({ } catch (error: any) { if (error.message.indexOf('showSaveFilePicker is not a function') !== -1) { onModal('failed', 'Your current browser does not support this site\'s functionality. For the best experience, please use Chrome 86+ (recommended).', 'about'); + } else if (error.message.indexOf('The user aborted a request.') !== -1) { + onModal('failed', 'Aborted by user.'); } else { onModal('failed', error.message || 'Error occurred during block fetching.', (retryIndexTemp: number) => fetchBlocksInRange(+formData.spanStart + retryIndexTemp)); } From a30fe038654b6172a374468e6037d3a08ed4b50c Mon Sep 17 00:00:00 2001 From: Mikhail Petrov Date: Mon, 17 Feb 2025 15:35:14 +0300 Subject: [PATCH 3/3] web: Allow to input border in case of failed maxBlock request Signed-off-by: Mikhail Petrov --- src/Home.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Home.tsx b/src/Home.tsx index b7607ed..91ef371 100644 --- a/src/Home.tsx +++ b/src/Home.tsx @@ -36,7 +36,7 @@ const Home = ({ }) => { const [formData, setFormData] = useState({ spanStart: 0, - spanEnd: '', + spanEnd: nets[0].maxBlock !== 0 ? nets[0].maxBlock : '', network: 0, }); @@ -65,7 +65,7 @@ const Home = ({ const fetchBlocksInRange = async (retryIndex: number | null = null) => { if (formData.spanStart === '' || formData.spanEnd === '' || formData.spanEnd < 0) return onModal('failed', 'Insert correct data'); - if (formData.spanStart < 0 || formData.spanEnd < 0 || formData.spanStart > nets[formData.network].maxBlock || formData.spanEnd > nets[formData.network].maxBlock) return onModal('failed', 'Insert correct borders'); + if (formData.spanStart < 0 || formData.spanEnd < 0 || ((formData.spanStart > nets[formData.network].maxBlock || formData.spanEnd > nets[formData.network].maxBlock) && nets[formData.network].maxBlock !== 0)) return onModal('failed', 'Insert correct borders'); if (retryIndex === null) {