mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-04-27 03:33:43 +03:00
51 lines
1.6 KiB
TypeScript
51 lines
1.6 KiB
TypeScript
import React from 'react';
|
|
import { OptionsProps } from './Options';
|
|
|
|
export default ({ options, saveOption }: OptionsProps) => {
|
|
return (
|
|
<fieldset className="option-group">
|
|
<legend className="option-group__title">Miscellaneous</legend>
|
|
|
|
<div className="option option_value_max-age">
|
|
<label className="option__label" htmlFor="maxAge">
|
|
Limit the action history to
|
|
</label>{' '}
|
|
<input
|
|
className="option__element"
|
|
id="maxAge"
|
|
type="number"
|
|
min="2"
|
|
value={options.maxAge}
|
|
onChange={(e) => saveOption('maxAge', Number(e.target.value))}
|
|
/>{' '}
|
|
<label className="option__label" htmlFor="maxAge">
|
|
items
|
|
</label>
|
|
<div className="option__hint">
|
|
When the number is reached, DevTools start removing the oldest
|
|
actions. Improves the DevTools performance.{' '}
|
|
<a href="https://github.com/zalmoxisus/redux-devtools-extension/pull/54#issuecomment-188167725">
|
|
More info
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div className="option option_type_checkbox">
|
|
<input
|
|
className="option__element"
|
|
id="notifyErrors"
|
|
type="checkbox"
|
|
checked={options.shouldCatchErrors}
|
|
onChange={(e) => saveOption('shouldCatchErrors', e.target.checked)}
|
|
/>
|
|
<label className="option__label" htmlFor="notifyErrors">
|
|
Show errors
|
|
</label>
|
|
<div className="option__hint">
|
|
Show the browser notifications when errors occur in the app
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
);
|
|
};
|