|
|
@ -10,9 +10,9 @@ import {
|
|
|
|
} from '../interfaces';
|
|
|
|
} from '../interfaces';
|
|
|
|
import { Subscription } from 'rxjs';
|
|
|
|
import { Subscription } from 'rxjs';
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
|
|
|
|
wsJsonToRes,
|
|
|
|
capitalizeFirstLetter,
|
|
|
|
capitalizeFirstLetter,
|
|
|
|
mentionDropdownFetchLimit,
|
|
|
|
mentionDropdownFetchLimit,
|
|
|
|
msgOp,
|
|
|
|
|
|
|
|
mdToHtml,
|
|
|
|
mdToHtml,
|
|
|
|
randomStr,
|
|
|
|
randomStr,
|
|
|
|
markdownHelpUrl,
|
|
|
|
markdownHelpUrl,
|
|
|
@ -311,10 +311,10 @@ export class CommentForm extends Component<CommentFormProps, CommentFormState> {
|
|
|
|
|
|
|
|
|
|
|
|
this.userSub = WebSocketService.Instance.subject.subscribe(
|
|
|
|
this.userSub = WebSocketService.Instance.subject.subscribe(
|
|
|
|
msg => {
|
|
|
|
msg => {
|
|
|
|
let op: UserOperation = msgOp(msg);
|
|
|
|
let res = wsJsonToRes(msg);
|
|
|
|
if (op == UserOperation.Search) {
|
|
|
|
if (res.op == UserOperation.Search) {
|
|
|
|
let res: SearchResponse = msg;
|
|
|
|
let data = res.data as SearchResponse;
|
|
|
|
let users = res.users.map(u => {
|
|
|
|
let users = data.users.map(u => {
|
|
|
|
return { key: u.name };
|
|
|
|
return { key: u.name };
|
|
|
|
});
|
|
|
|
});
|
|
|
|
cb(users);
|
|
|
|
cb(users);
|
|
|
@ -343,10 +343,10 @@ export class CommentForm extends Component<CommentFormProps, CommentFormState> {
|
|
|
|
|
|
|
|
|
|
|
|
this.communitySub = WebSocketService.Instance.subject.subscribe(
|
|
|
|
this.communitySub = WebSocketService.Instance.subject.subscribe(
|
|
|
|
msg => {
|
|
|
|
msg => {
|
|
|
|
let op: UserOperation = msgOp(msg);
|
|
|
|
let res = wsJsonToRes(msg);
|
|
|
|
if (op == UserOperation.Search) {
|
|
|
|
if (res.op == UserOperation.Search) {
|
|
|
|
let res: SearchResponse = msg;
|
|
|
|
let data = res.data as SearchResponse;
|
|
|
|
let communities = res.communities.map(u => {
|
|
|
|
let communities = data.communities.map(u => {
|
|
|
|
return { key: u.name };
|
|
|
|
return { key: u.name };
|
|
|
|
});
|
|
|
|
});
|
|
|
|
cb(communities);
|
|
|
|
cb(communities);
|
|
|
|