diff --git a/frontend/app/components/Session_/Player/Controls/components/CreateNote.tsx b/frontend/app/components/Session_/Player/Controls/components/CreateNote.tsx
index 597e45a10..024bf388c 100644
--- a/frontend/app/components/Session_/Player/Controls/components/CreateNote.tsx
+++ b/frontend/app/components/Session_/Player/Controls/components/CreateNote.tsx
@@ -1,17 +1,23 @@
-import React from 'react';
-import { Icon, Button, Checkbox } from 'UI';
+import { Tag } from 'antd';
+import { List } from 'immutable';
import { Duration } from 'luxon';
+import React from 'react';
import { connect } from 'react-redux';
-import { WriteNote, tagProps, TAGS, iTag, Note } from 'App/services/NotesService';
-import { addNote, updateNote } from 'Duck/sessions';
-import { useStore } from 'App/mstore';
import { toast } from 'react-toastify';
+
+
+
+import { useStore } from 'App/mstore';
+import { Note, TAGS, WriteNote, iTag, tagProps } from 'App/services/NotesService';
import { fetchList as fetchSlack } from 'Duck/integrations/slack';
import { fetchList as fetchTeams } from 'Duck/integrations/teams';
-import { Tag } from 'antd';
+import { addNote, updateNote } from 'Duck/sessions';
+import { Button, Checkbox, Icon } from 'UI';
+
+
import Select from 'Shared/Select';
-import { List } from 'immutable';
+
interface Props {
time: number;
@@ -152,17 +158,36 @@ function CreateNote({
}))
.toJS() as unknown as { value: string; label: string }[];
+ slackChannelsOptions.unshift({
// @ts-ignore
- slackChannelsOptions.unshift({ value: null, label: 'Pick a channel' });
+ value: null,
+ // @ts-ignore
+ label:
Pick a channel
,
+ disabled: true
+ });
+ teamsChannelsOptions.unshift({
// @ts-ignore
- teamsChannelsOptions.unshift({ value: null, label: 'Pick a channel' });
+ value: null,
+ // @ts-ignore
+ label: Pick a channel
,
+ disabled: true,
+ });
- const changeSlackChannel = ({ value }: { value: Record; name: string }) => {
- setSlackChannel(value.value);
+ const changeSlackChannel = ({
+ value,
+ }: {
+ value: Record;
+ name: string;
+ }) => {
+ if (value) {
+ setSlackChannel(value.value);
+ }
};
const changeTeamsChannel = ({ value }: { value: Record; name: string }) => {
- setTeamsChannel(value.value);
+ if (value) {
+ setTeamsChannel(value.value);
+ }
};
return (
@@ -224,7 +249,7 @@ function CreateNote({
Visible to team members
- {slackChannelsOptions.length > 0 ? (
+ {slackChannelsOptions.length > 1 ? (
setSlack(!useSlack)}>
@@ -239,13 +264,14 @@ function CreateNote({
defaultValue
// @ts-ignore
onChange={changeSlackChannel}
+ value={slackChannel}
/>
)}
) : null}
- {teamsChannelsOptions.length > 0 ? (
+ {teamsChannelsOptions.length > 1 ? (
setTeams(!useTeams)}>
@@ -260,6 +286,7 @@ function CreateNote({
defaultValue
// @ts-ignore
onChange={changeTeamsChannel}
+ value={teamsChannel}
/>
)}
diff --git a/frontend/app/components/shared/IntegrateSlackButton/IntegrateSlackButton.js b/frontend/app/components/shared/IntegrateSlackButton/IntegrateSlackButton.js
index 7d1b0946e..d506d3ccc 100644
--- a/frontend/app/components/shared/IntegrateSlackButton/IntegrateSlackButton.js
+++ b/frontend/app/components/shared/IntegrateSlackButton/IntegrateSlackButton.js
@@ -17,7 +17,7 @@ function IntegrateSlackTeamsButton({ history, tenantId }) {
variant="text-primary"
>
-
+
Integrate Slack or MS Teams