fix: quicklinks modal, notes length, create download

This commit is contained in:
David Ralph
2023-03-14 17:07:14 +00:00
parent cfd096ecc3
commit e006febdbf
7 changed files with 83 additions and 18 deletions

View File

@@ -5,7 +5,7 @@ import Tooltip from 'components/helpers/tooltip/Tooltip';
import variables from 'modules/variables';
function AddModal({ urlError, addLink, closeModal, edit, editData, editLink }) {
function AddModal({ urlError, iconError, addLink, closeModal, edit, editData, editLink }) {
const [name, setName] = useState(edit ? editData.name : '');
const [url, setUrl] = useState(edit ? editData.url : '');
const [icon, setIcon] = useState(edit ? editData.url : '');
@@ -25,23 +25,24 @@ function AddModal({ urlError, addLink, closeModal, edit, editData, editLink }) {
maxRows={1}
placeholder={variables.getMessage('widgets.quicklinks.name')}
value={name}
onChange={(e) => setName(e.target.value)}
onChange={(e) => setName(e.target.value.replace(/(\r\n|\n|\r)/gm, ""))}
/>
<span className="dropdown-error" />
<TextareaAutosize
maxRows={10}
placeholder={variables.getMessage('widgets.quicklinks.url')}
value={url}
onChange={(e) => setUrl(e.target.value)}
onChange={(e) => setUrl(e.target.value.replace(/(\r\n|\n|\r)/gm, ""))}
/>
<span className="dropdown-error">{urlError}</span>
<TextareaAutosize
maxRows={10}
maxLines={1}
placeholder={variables.getMessage('widgets.quicklinks.icon')}
value={icon}
onChange={(e) => setIcon(e.target.value)}
onChange={(e) => setIcon(e.target.value.replace(/(\r\n|\n|\r)/gm, ""))}
/>
<span className="dropdown-error" />
<span className="dropdown-error">{iconError}</span>
{edit ? (
<button
style={{