mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Fix postgres query and minor UI updates for outgoing webhooks.
This commit is contained in:
@@ -256,7 +256,7 @@ func (s SqlWebhookStore) GetOutgoingByTriggerWord(teamId, channelId, triggerWord
|
||||
WHERE
|
||||
DeleteAt = 0
|
||||
AND TeamId = $1
|
||||
AND $2 LIKE '%' || TriggerWords || '%'`
|
||||
AND TriggerWords LIKE '%' || $2 || '%'`
|
||||
|
||||
if len(channelId) != 0 {
|
||||
searchQuery += " AND (ChannelId = $3 OR ChannelId = '')"
|
||||
|
||||
@@ -39,12 +39,12 @@ export default class ManageOutgoingHooks extends React.Component {
|
||||
Client.addOutgoingHook(
|
||||
hook,
|
||||
(data) => {
|
||||
let hooks = this.state.hooks;
|
||||
let hooks = Object.assign([], this.state.hooks);
|
||||
if (!hooks) {
|
||||
hooks = [];
|
||||
}
|
||||
hooks.push(data);
|
||||
this.setState({hooks, serverError: null});
|
||||
this.setState({hooks, serverError: null, channelId: '', triggerWords: '', callbackURLs: ''});
|
||||
},
|
||||
(err) => {
|
||||
this.setState({serverError: err});
|
||||
@@ -93,7 +93,7 @@ export default class ManageOutgoingHooks extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
this.setState({hooks});
|
||||
this.setState({hooks, serverError: null});
|
||||
},
|
||||
(err) => {
|
||||
this.setState({serverError: err});
|
||||
@@ -103,14 +103,9 @@ export default class ManageOutgoingHooks extends React.Component {
|
||||
getHooks() {
|
||||
Client.listOutgoingHooks(
|
||||
(data) => {
|
||||
const state = this.state;
|
||||
|
||||
if (data) {
|
||||
state.hooks = data;
|
||||
this.setState({hooks: data, getHooksComplete: true, serverError: null});
|
||||
}
|
||||
|
||||
state.getHooksComplete = true;
|
||||
this.setState(state);
|
||||
},
|
||||
(err) => {
|
||||
this.setState({serverError: err});
|
||||
|
||||
@@ -20,6 +20,8 @@ export default class UserSettingsIntegrationsTab extends React.Component {
|
||||
}
|
||||
handleClose() {
|
||||
this.updateSection('');
|
||||
$('.ps-container.modal-body').scrollTop(0);
|
||||
$('.ps-container.modal-body').perfectScrollbar('update');
|
||||
}
|
||||
componentDidMount() {
|
||||
$('#user_settings').on('hidden.bs.modal', this.handleClose);
|
||||
|
||||
Reference in New Issue
Block a user