greatly simplified app
This commit is contained in:
parent
9c0c2dab90
commit
35d1034c67
8 changed files with 156 additions and 204 deletions
|
|
@ -16,20 +16,19 @@ export interface LetInBlockState {
|
|||
}
|
||||
|
||||
interface LetInBlockProps extends State2Props<LetInBlockState> {
|
||||
onResolve: (resolved: EditorState) => void;
|
||||
}
|
||||
|
||||
|
||||
export function LetInBlock({state, setState, onResolve}: LetInBlockProps) {
|
||||
export function LetInBlock({state, setState}: LetInBlockProps) {
|
||||
const {name, value, inner} = state;
|
||||
const env = useContext(EnvContext);
|
||||
const nameRef = useRef<HTMLInputElement>(null);
|
||||
|
||||
const setInner = inner => setState({...state, inner});
|
||||
const setValue = value => setState({...state, value});
|
||||
const setInner = inner => setState(state => ({...state, inner}));
|
||||
const setValue = value => setState(state => ({...state, value}));
|
||||
|
||||
const onChangeName = (e: React.ChangeEvent<HTMLInputElement>) => {
|
||||
setState({...state, name: e.target.value});
|
||||
setState(state => ({...state, name: e.target.value}));
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
|
|
@ -55,7 +54,6 @@ export function LetInBlock({state, setState, onResolve}: LetInBlockProps) {
|
|||
state={value}
|
||||
setState={setValue}
|
||||
filter={() => true}
|
||||
onResolve={() => {}}
|
||||
onCancel={() => {}}
|
||||
/>
|
||||
<span className="keyword">in</span>
|
||||
|
|
@ -66,7 +64,6 @@ export function LetInBlock({state, setState, onResolve}: LetInBlockProps) {
|
|||
state={inner}
|
||||
setState={setInner}
|
||||
filter={() => true}
|
||||
onResolve={onResolve}
|
||||
onCancel={() => {}}
|
||||
/>
|
||||
</EnvContext>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue