Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15975 | Rev 15999 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 15975 Rev 15998
Línea 104... Línea 104...
104
  };
104
  };
Línea 105... Línea 105...
105
 
105
 
106
  const onClickEmoji = (event) => {
106
  const onClickEmoji = (event) => {
107
    const shortname = event.currentTarget.dataset.shortname;
107
    const shortname = event.currentTarget.dataset.shortname;
108
    const currentText = inputTextEl.current.value;
108
    const currentText = inputTextEl.current.value;
109
    let cursorPosition = inputTextEl.current.selectionStart;
109
    const cursorPosition = inputTextEl.current.selectionStart;
110
    const textBehind = currentText.substring(0, cursorPosition);
110
    const textBehind = currentText.substring(0, cursorPosition);
-
 
111
    const textForward = currentText.substring(cursorPosition);
111
    const textForward = currentText.substring(cursorPosition);
112
    const unicode = emojione.shortnameToUnicode(shortname);
112
    inputTextEl.current.value = `${textBehind}${shortname}${textForward}`;
113
    inputTextEl.current.value = `${textBehind}${unicode}${textForward}`;
113
    inputTextEl.current.focus();
114
    inputTextEl.current.focus();
114
    inputTextEl.current.setSelectionRange(
115
    inputTextEl.current.setSelectionRange(
115
      cursorPosition + shortname.length,
116
      cursorPosition + unicode.length,
116
      cursorPosition + shortname.length
117
      cursorPosition + unicode.length
117
    );
118
    );
Línea 118... Línea 119...
118
  };
119
  };
119
 
120
 
Línea 126... Línea 127...
126
  const removeSelectedFile = () => {
127
  const removeSelectedFile = () => {
127
    setSelectedFile("");
128
    setSelectedFile("");
128
  };
129
  };
Línea 129... Línea 130...
129
 
130
 
130
  // On send
131
  // On send
131
  const onHandleSubmit = (data, event) => {
132
  const onHandleSubmit = () => {
132
    const formData = new FormData();
133
    const formData = new FormData();
-
 
134
    formData.append("message", emojione.toShort(inputTextEl.current.value));
-
 
135
    axios.post(url_send, formData).then(({ data: response }) => {
-
 
136
      const { data, success } = response;
-
 
137
      if (!success) {
133
    Object.entries(data).map(([key, value]) => formData.append(key, value));
138
        console.log("Ha ocurrido un error: " + data);
-
 
139
        return;
134
    event.target.reset();
140
      }
135
    axios.post(url_send, formData).then(() => {
141
      inputTextEl.current.value = "";
136
      setShowEmojione(false);
142
      setShowEmojione(false);
137
      scrollToBottom();
143
      scrollToBottom();
138
    });
144
    });