обновить черновик состояния в обещании используя immer - PullRequest
0 голосов
/ 30 марта 2020

Как обновить черновик в обещании, используя immer? Это мой пример кода, но он не работает, я получаю TypeError: Cannot perform 'set' on a proxy that has been revoked. Почему это не работает?

produce(state, draft => {
  switch (event.key) {
    case 'v': {
      if (event.ctrlKey || event.metaKey) {
        navigator.clipboard.readText().then(clipText => {
          draft.command = clipText;
          draft.position = clipText.length;
        }).catch(e => console.log(e));
      }
    break;
  }
}})
...