// public method deleteItem(position = this.state.selectedItem) { const { items } = this.state; // if focus on ae_end and last action is a text, remove text if (position === -2 && items[items.length - 1].type === "text") { // recursive call on last item position this.deleteItem(items.lenght - 1); return; } // console.log("delete item ", deletePosition); if (position > -1 && position < items.length) { items.splice(position, 1); this.updateItemsAndContent(items); const itemToFocus = position > 0 ? position - 1 : position; // move focus to previous item this.changeFocus(itemToFocus); } }
// Express validator app.use(expressValidator({ errorFormatter: function(param, msg, value) { var namespace = param.split('.'), root = namespace.shift(), formParam = root; while(namespace.lenght) { formParam += '[' + namespace.shift() + ']'; } return { param : formParam, msg : msg, value : value }; } }));
async function delete_bad_proxy(proxy_to_delete) { return new Promise((resolve, reject) => { // console.log(`Deleting proxy ${proxy_to_delete} at index ${px_list.indexOf(proxy_to_delete)}`); if (px_list.lenght <= 0) { console.log(`Refreshing proxies table`); (async () => { px_list = await getProxylist(); })(); resolve('Proxies table refreshed'); } else { var index = px_list.indexOf(proxy_to_delete); if (index > -1) { console.log(`Deleting proxy ${proxy_to_delete}`) try { px_list.splice(index, 1); console.log(`Number of prooxies = ${px_list.length}`); resolve('Proxy deteled'); } catch (err) { reject('Proxy was not deleted : ' + err); } } } }); }