{
if (detail.expanded) {
setSearchParams({instance: instanceId})
}
}}
expanded={searchParams.get('instance') === instanceId}
>
{fnames.map(fname => (
setSearchParams({filename: fname, instance: instanceId})
}
style={{
marginLeft: '10px',
cursor: 'pointer',
fontWeight:
selectedLogStreamName === logStreams[fname].logStreamName
? 'bold'
: 'normal',
}}
>
{fname}
))}
)
}
function LogStreamList() {
const logStreamIndex = useState(['app', 'clusters', 'logs', 'index'])
const selected = useState(['app', 'clusters', 'selected'])
const clusterPath = ['clusters', 'index', selected]
const headNode = useState([...clusterPath, 'headNode'])
const instanceId = (headNode && headNode.instanceId) || ''
return (