diff --git a/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx b/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx
index c448dc90d..6b75d5266 100644
--- a/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx
+++ b/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx
@@ -156,7 +156,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(class ScratchpadTool
- {UiContext.pdoc.config?.type === 'default' && (
+ {['default', 'fileio'].includes(UiContext.pdoc.config?.type) && (
this.props.togglePanel('pretest')}
diff --git a/packages/ui-default/components/scratchpad/reducers/ui.js b/packages/ui-default/components/scratchpad/reducers/ui.js
index 29f59ffe9..7ba2d7832 100644
--- a/packages/ui-default/components/scratchpad/reducers/ui.js
+++ b/packages/ui-default/components/scratchpad/reducers/ui.js
@@ -6,7 +6,9 @@ export default function reducer(state = {
size: '50%',
},
pretest: {
- visible: localStorage.getItem('scratchpad/pretest') === 'true',
+ visible: ['default', 'fileio'].includes(UiContext.pdoc.config?.type)
+ ? localStorage.getItem('scratchpad/pretest') === 'true'
+ : false,
size: 200,
},
records: {
diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json
index 2c768af49..a19d672d9 100644
--- a/packages/ui-default/package.json
+++ b/packages/ui-default/package.json
@@ -1,6 +1,6 @@
{
"name": "@hydrooj/ui-default",
- "version": "4.22.11",
+ "version": "4.22.12",
"author": "undefined ",
"license": "AGPL-3.0",
"main": "hydro.js",