Skip to content

Commit

Permalink
(simatec) Fix Tab Menu
Browse files Browse the repository at this point in the history
  • Loading branch information
simatec committed Nov 30, 2024
1 parent c7f0354 commit e5ef8a3
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 32 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ When you allow iobroker GmbH to collect diagnostic data, then also your installa
## Changelog
### **WORK IN PROGRESS**
* (simatec) Fix Tab Menu

### 3.0.30 (2024-11-29)
* (simatec) Fix Tab Menu

Expand Down
7 changes: 1 addition & 6 deletions prettier.config.mjs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
// iobroker prettier configuration file
import prettierConfig from '@iobroker/eslint-config/prettier.config.mjs';

export default {
...prettierConfig,
// uncomment next line if you prefer double quotes
// singleQuote: false,
};
export default prettierConfig;
55 changes: 29 additions & 26 deletions src/src/Components/UploadSettings.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,34 +15,37 @@ const UploadSettings = props => {
const [error, setError] = useState('');
const [uploaded, setUploaded] = useState(false);

const onDrop = useCallback((acceptedFiles, fileRejections) => {
if (acceptedFiles?.length) {
setWorking(true);
error && setError('');
const reader = new FileReader();
setFileName(acceptedFiles[0].name);
const onDrop = useCallback(
(acceptedFiles, fileRejections) => {
if (acceptedFiles?.length) {
setWorking(true);
error && setError('');
const reader = new FileReader();
setFileName(acceptedFiles[0].name);

reader.onload = async evt => {
setWorking(false);
setFileData(evt.target.result);
};
reader.onload = async evt => {
setWorking(false);
setFileData(evt.target.result);
};

reader.readAsText(acceptedFiles[0]);
}
if (fileRejections?.length) {
fileRejections[0].errors.forEach(err => {
if (err.code === 'file-too-large') {
setError(I18n.t('File too large'));
} else if (err.code === 'file-invalid-type') {
setError(I18n.t('Invalid file type'));
} else {
setError(`Error: ${err.message}`);
}
// hide error after 3 seconds
setTimeout(() => error && setError(''), 3000);
});
}
});
reader.readAsText(acceptedFiles[0]);
}
if (fileRejections?.length) {
fileRejections[0].errors.forEach(err => {
if (err.code === 'file-too-large') {
setError(I18n.t('File too large'));
} else if (err.code === 'file-invalid-type') {
setError(I18n.t('Invalid file type'));
} else {
setError(`Error: ${err.message}`);
}
// hide error after 3 seconds
setTimeout(() => error && setError(''), 3000);
});
}
},
[error],
);

const { getRootProps, getInputProps, isDragActive } = useDropzone({
onDrop,
Expand Down

0 comments on commit e5ef8a3

Please sign in to comment.