import React, { ReactElement, useCallback } from "react"; import { flushDb } from "../../actions/settings.actions"; import { useDispatch, useSelector } from "react-redux"; export const SystemSettingsForm = (): ReactElement => { const dispatch = useDispatch(); const isSettingsCallInProgress = useSelector( (state: RootState) => state.settings.inProgress, ); const flushDatabase = useCallback(() => { dispatch(flushDb()); }, []); return (

Flush DB and Temporary Folders

If you are encountering issues, start over using this functionality.
Flushing and resetting will clear out:

(This action is irreversible)

  1. The mongo collection that holds library metadata
  2. Your USERDATA_DIRECTORY which includes covers, temporary and expanded subfolders.
  3. Your Elasticsearch indices
Your comic book files are not touched, and your settings will remain intact.
); }; export default SystemSettingsForm;