fix: Conditionally render error details to avoid layout gap
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -57,11 +57,13 @@ function Article({ cache }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='article-container'>
|
<div className='article-container'>
|
||||||
<details style={{marginBottom: '1rem', visibility: error ? 'visible' : 'hidden'}}>
|
{error &&
|
||||||
|
<details style={{marginBottom: '1rem'}}>
|
||||||
<summary>Connection error? Click to expand.</summary>
|
<summary>Connection error? Click to expand.</summary>
|
||||||
<p>{error}</p>
|
<p>{error}</p>
|
||||||
{story && <p>Loaded article from cache.</p>}
|
{story && <p>Loaded article from cache.</p>}
|
||||||
</details>
|
</details>
|
||||||
|
}
|
||||||
{story ?
|
{story ?
|
||||||
<div className='article'>
|
<div className='article'>
|
||||||
<Helmet>
|
<Helmet>
|
||||||
|
|||||||
@@ -96,10 +96,12 @@ function Feed({ updateCache }) {
|
|||||||
<title>QotNews</title>
|
<title>QotNews</title>
|
||||||
<meta name="robots" content="index" />
|
<meta name="robots" content="index" />
|
||||||
</Helmet>
|
</Helmet>
|
||||||
<details style={{marginBottom: '1rem', visibility: error ? 'visible' : 'hidden'}}>
|
{error &&
|
||||||
|
<details style={{marginBottom: '1rem'}}>
|
||||||
<summary>Connection error? Click to expand.</summary>
|
<summary>Connection error? Click to expand.</summary>
|
||||||
<p>{error}</p>
|
<p>{error}</p>
|
||||||
</details>
|
</details>
|
||||||
|
}
|
||||||
{stories ?
|
{stories ?
|
||||||
<div>
|
<div>
|
||||||
{stories.map(x =>
|
{stories.map(x =>
|
||||||
|
|||||||
Reference in New Issue
Block a user