import { RouteComponentProps } from '@reach/router'; import React from 'react'; import { useDispatch } from 'react-redux'; import { useModule } from '../../lib/react-utils'; import apiReducer, { modules } from '../../store/api/reducer'; export default function StulbePage( // eslint-disable-next-line @typescript-eslint/no-unused-vars params: RouteComponentProps, ): React.ReactElement { const [moduleConfig, setModuleConfig] = useModule(modules.moduleConfig); const [stulbeConfig, setStulbeConfig] = useModule(modules.stulbeConfig); const dispatch = useDispatch(); const busy = moduleConfig === null; const active = moduleConfig?.stulbe ?? false; return ( <>

Stulbe integration settings

dispatch( apiReducer.actions.stulbeConfigChanged({ ...stulbeConfig, endpoint: ev.target.value, }), ) } />

dispatch( apiReducer.actions.stulbeConfigChanged({ ...stulbeConfig, username: ev.target.value, }), ) } />

dispatch( apiReducer.actions.stulbeConfigChanged({ ...stulbeConfig, auth_key: ev.target.value, }), ) } />

); }