mirror of
https://github.com/discourse/discourse-table-builder.git
synced 2026-09-17 07:12:13 -04:00
FIX: do not edit wrong table when post has uploads (#37)
Previously, the regex was catching uploads as well as tables. This change ensures only strict tables are matched by requiring that matches start with the pipe character. Also adds a unit test for `findTableRegex` to describe the expected behaviour of the helper.
This commit is contained in:
@@ -197,10 +197,10 @@ export default class SpreadsheetEditor extends Component {
|
||||
const tableToEdit = raw.match(findTableRegex());
|
||||
let editedTable;
|
||||
|
||||
if (tableToEdit.length > 1) {
|
||||
if (tableToEdit.length) {
|
||||
editedTable = raw.replace(tableToEdit[tableId], newRaw);
|
||||
} else {
|
||||
editedTable = raw.replace(tableToEdit[0], newRaw);
|
||||
return raw;
|
||||
}
|
||||
|
||||
// replace null characters
|
||||
|
||||
Reference in New Issue
Block a user