refactor: shorten static history section code (#370)

This commit is contained in:
Brandon Keiji 2025-05-15 22:20:33 +00:00 committed by GitHub
parent 9efcb7741b
commit 28c3c3241d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 19 deletions

View File

@ -212,25 +212,17 @@ export const App = ({
* content is set it'll flush content to the terminal and move the area which it's "clearing"
* down a notch. Without Static the area which gets erased and redrawn continuously grows.
*/}
<Static key={'static-key-' + staticKey} items={['header', ...history]}>
{(item, index) => {
if (item === 'header') {
return (
<Box flexDirection="column" key={'header-' + index}>
<Header />
<Tips />
</Box>
);
}
const historyItem = item as HistoryItem;
return (
<HistoryItemDisplay
key={'history-' + historyItem.id}
item={historyItem}
/>
);
}}
<Static
key={staticKey}
items={[
<Box flexDirection="column" key="header">
<Header />
<Tips />
</Box>,
...history.map((h) => <HistoryItemDisplay key={h.id} item={h} />),
]}
>
{(item) => item}
</Static>
{pendingHistoryItem && (
<HistoryItemDisplay