@@ -288,7 +288,14 @@ export const AnnotationManagement: FC = () => {
288288 nSample = { nSample }
289289 statistics = { statistics }
290290 />
291-
291+ { elementId === 'noelement' && (
292+ < div className = "alert horizontal center" >
293+ No element available
294+ < button className = "btn-primary-action" onClick = { fetchNextElement } >
295+ < LuRefreshCw size = { 20 } /> Get element
296+ </ button >
297+ </ div >
298+ ) }
292299 { /**
293300 * ANNOTATION BLOCK
294301 **/ }
@@ -304,42 +311,34 @@ export const AnnotationManagement: FC = () => {
304311 } as CSSProperties
305312 }
306313 >
307- { elementId === 'noelement' ? (
308- < div className = "alert horizontal center" >
309- < div >
310- No element available
311- < button className = "btn-primary-action" onClick = { fetchNextElement } >
312- < LuRefreshCw size = { 20 } /> Get element
313- </ button >
314- </ div >
315- </ div >
316- ) : kindScheme !== 'span' ? (
317- < >
318- < TextClassificationPanel
319- element = { element as ElementOutModel }
320- displayConfig = { displayConfig }
321- textInFrame = { textInFrame }
322- textOutFrame = { textOutFrame }
323- validHighlightText = { validHighlightText }
324- elementId = { elementId as string }
325- lastTag = { lastTag as string }
326- phase = { effectivePhase }
327- frameRef = { frameRef as unknown as HTMLDivElement }
328- />
329- </ >
330- ) : (
331- < >
332- < TextSpanPanel
333- elementId = { elementId || 'noelement' }
334- displayConfig = { displayConfig }
335- postAnnotation = { postAnnotation }
336- labels = { availableLabels }
337- text = { element ?. text as string }
338- lastTag = { lastTag as string }
339- element = { element as ElementOutModel }
340- />
341- </ >
342- ) }
314+ { elementId !== 'noelement' &&
315+ ( kindScheme !== 'span' ? (
316+ < >
317+ < TextClassificationPanel
318+ element = { element as ElementOutModel }
319+ displayConfig = { displayConfig }
320+ textInFrame = { textInFrame }
321+ textOutFrame = { textOutFrame }
322+ validHighlightText = { validHighlightText }
323+ elementId = { elementId as string }
324+ lastTag = { lastTag as string }
325+ phase = { effectivePhase }
326+ frameRef = { frameRef as unknown as HTMLDivElement }
327+ />
328+ </ >
329+ ) : (
330+ < >
331+ < TextSpanPanel
332+ elementId = { elementId || 'noelement' }
333+ displayConfig = { displayConfig }
334+ postAnnotation = { postAnnotation }
335+ labels = { availableLabels }
336+ text = { element ?. text as string }
337+ lastTag = { lastTag as string }
338+ element = { element as ElementOutModel }
339+ />
340+ </ >
341+ ) ) }
343342
344343 { elementId !== 'noelement' && (
345344 < >
0 commit comments