Skip to content

Commit 4b284c5

Browse files
committed
filtered muted users in suggestions
1 parent 4a00e5c commit 4b284c5

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/components/AutoCompleteTextarea/Textarea.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,7 @@ class ReactTextareaAutocomplete extends React.Component {
335335
};
336336

337337
_getValuesFromProvider = () => {
338+
const { mutes } = this.props;
338339
const { actualToken, currentTrigger } = this.state;
339340
const triggerSettings = this._getCurrentTriggerSettings();
340341

@@ -370,6 +371,17 @@ class ReactTextareaAutocomplete extends React.Component {
370371
return;
371372
}
372373

374+
if (currentTrigger === '@' && mutes.length) {
375+
data = data.filter((suggestion) => {
376+
const mutedUser = mutes.some(
377+
(mute) => mute.target.id === suggestion.id,
378+
);
379+
380+
if (mutedUser) return false;
381+
return true;
382+
});
383+
}
384+
373385
this.setState({
374386
component,
375387
data,

src/components/ChatAutoComplete/ChatAutoComplete.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ const UnMemoizedChatAutoComplete = <
253253
Re,
254254
Us
255255
>();
256-
const { client } = useChatContext<At, Ch, Co, Ev, Me, Re, Us>();
256+
const { client, mutes } = useChatContext<At, Ch, Co, Ev, Me, Re, Us>();
257257

258258
const [searching, setSearching] = useState(false);
259259

@@ -542,6 +542,7 @@ const UnMemoizedChatAutoComplete = <
542542
loadingComponent={LoadingIndicator}
543543
maxRows={maxRows}
544544
minChar={0}
545+
mutes={mutes}
545546
onChange={onChange}
546547
onFocus={onFocus}
547548
onPaste={onPaste}

0 commit comments

Comments
 (0)