Tier 2Android TV: the React Native TV app. Opening a file that is neither a folder nor a video renders the shared error state, with one button.glyph=--red-solid · button=--component-bg · focus=--component-bg-active
Shipped binding. React Native (react-native-tvos), the same code as the Apple TV app. No Compose for TV: no M3 components, no focus scale; focus is a --component-bg-active fill.
This app plays video; everything else explains itself
Opening a file that is neither a folder nor a video renders the shared error state instead of a player. The screen keeps the raw filename as its title so the user knows which file was refused.
document-scan-march-2026.pdf
Unsupported file type
We currently only support video files in this app (for now).
Go back
io.put.putio@2.8.0+91
File · unsupported typeThe only focusable control is Go back, so it holds focus on arrival. It pops the file screen. The app release sits faint at the bottom.
triggerparent.file_type is neither FOLDER nor VIDEO in features/files/screens/file.tsx
titlescreen header: the raw filename, 48 medium
glyphPhosphor x-circle, 64, --red-solid
copyUnsupported file type heading, 64 medium / We currently only support video files in this app (for now)., 36
actionGo back: 32 uppercase, padding 16/32, 1px --border on --component-bg; focused: --component-bg-active with --border-hover
footerapp release, 24px --text-secondary at 33% opacity
twina video with neither media info nor an MP4 shows the same heading with Sorry, we are not able to preview this kind of file in this app.