Summary: 114 instances, 91 unique Text Count activityRenderer?: any; // TODO: [P4] Remove on or after 2022-06-15. 1 // TODO: [P2] #2937 Differentiate between Cognitive Services and browser speech 1 // TODO: [P2] We should stop speech input when the user click on anything on a card, including open URL which doesn't generate postActivity 1 * @todo TODO: [P3] We should think about if we allow the user to change onSendBoxValueChanged/sendBoxValue, e.g. 1 // TODO: [P2] #2869 This "contentURL" removal code should be moved to DirectLineJS adapter. 1 // TODO: [P3] After speech started, when clicking on the transcript, it should 1 // TODO: [P1] Instead of exposing Redux store via props, we should consider exposing via Context. 1 // TODO: [P1] #2664 startContinuousRecognitionAsync is not working yet in Speech SDK 1.15.0. 1 // TODO: [P2] Since fork() silently catches all exceptions, we need to find a way to console.error them out. 1 // TODO: [P3] We should consider exposing core/src/definitions and use it instead 1 // TODO: [P3] Checks if we could make the "renderMarkdownAsHTML" per card 1 // TODO: [P4] Instead of calling dispatch, we should move to dispatchers instead for completeness 1 // TODO: Remove on or after 2022-02-12. 1 // TODO: [P2] #3199 We should consider using `adaptiveCard.selectAction` instead. 1 // TODO: [P3] Move from "onParseError" to "card.parse(json, errors)" 1 // TODO: [P3] We should add a "spoken" or "speakState" flag to indicate whether this activity is going to speak, or spoken 1 sendTimeout?: number; // TODO: [P4] Remove on or after 2022-01-01. 1 // TODO: [P2] #3976 We should export this to allow web developers to bring in their own microphone. 1 // TODO: [P3] Checks if DLJS supports ponyfilling fetch. 1 avatarRenderer?: any; // TODO: [P4] Remove on or after 2022-06-15. 1 // TODO: Add tests 1 * @todo TODO: [P3] We should prime the URL into the OAuthCard directly, instead of calling getSessionId on-demand 1 // TODO: [P3] We need to find revokeObjectURL on the UI side 1 // TODO: [P2] We should revisit this function later 1 // TODO: Consider in-memory file system. 1 // TODO: [P3] Although this is for development purpose, prettify it 1 // TODO: Migrate this legacy middleware signature. 1 // TODO: [P2] We should move user ID into options of DirectLineJS, instead of Web Chat. 1 // TODO: [P4] #2100 Move "typing" into Constants.ActivityType 1 // TODO: [P4] Rename this file or the whole middleware, it looks either too simple or too comprehensive now 2 // TODO: [P4] Can we simplify these if-statement to something more readable? 1 // TODO: [P2] #2937 Track how many of them customized the following: 1 // TODO: [P2] We should move this check and rectification to DirectLineJS. 1 attachmentRenderer?: any; // TODO: [P4] Remove on or after 2022-06-15. 1 // TODO: [P2] This is inherited from our older signature (pre-hook) which requires passing "renderAttachment" argument. 1 // TODO: We should encodeURI the URL 1 // TODO: The content of suggested actions should be the labelled by the activity. 1 {/* TODO: [P2] Fix ESLint error `no-use-before-define` */} 1 // TODO: (#3515) change to TOAST 1 // TODO: We should consider using a prop for "attachmentMiddleware" to render for screen reader, instead of having another middleware. 1 // TODO: [P2] DirectLineJS should kill the connection when we unsubscribe 1 // TODO: We should use a public implementation if Speech SDK has one related to "privIsDisposed". 2 // TODO: [P4] We are moving attachments related to Adaptive Cards out of "component" 2 typingIndicatorRenderer?: any; // TODO: [P4] Remove on or after 2022-06-15. 1 // TODO: [P3] We should update this code to use core/src/selectors/dictateState.js 1 activityStatusRenderer?: any; // TODO: [P4] Remove on or after 2022-06-15. 1 // TODO: Add action buttons in tooltip later 1 * @todo TODO: [P4] Might be able to throw without returning a function -- investigate and possibly fix 1 {/* TODO: (#3515) info icon: Send 'herocard long title' to test this feature */} 1 // TODO: [P4] We should turn this into a reducer instead 2 * @todo TODO: [P3] We should change this one to async/await. 1 * @todo TODO: [P4] Revisit all members of context 1 // TODO: [P2] #3923 Revisit this logic with W3C standard, we could do a better text alternatives computation. 1 // TODO: [P1] Direct Line Speech server currently do not ack the outgoing activities with any activity ID or timestamp. 1 // TODO: [P2] Checks if this attached subtask will get killed if the parent task is complete (peacefully), errored out, or cancelled. 1 // TODO: Fix this. 1 // TODO: [P1] #3350 No /lib/, we need to move setDictateState from bf-wc-core (Redux) to React Context. 1 // TODO: [P0] #3692 Remove the following if-condition block when the underlying bugs are resolved. 1 // TODO: [P3] We should obsolete this action in favor of DIRECT_LINE/UPDATE_CONNECTION_STATUS. 1 // TODO: (#3515) make into proper emotion objects 1 // TODO: [P3] We could put this logic inside reducer to minimize number of actions dispatched. 1 // TODO: (#3515) remember if user was connected to official mock bot or local, then fetch token from that 1 // TODO: [P2] #3975 We should consider building our own PcmRecorder: 1 {/* TODO: (#3515) enable search */} 1 groupTimestamp?: boolean | number; // TODO: [P4] Remove on or after 2022-01-01 1 toastRenderer?: any; // TODO: [P4] Remove on or after 2022-06-15. 1 // TODO: [P4] We should add a notice for people who want to use "styleSet" instead of "styleOptions". 5 // TODO: [P2] We should not set "listStyleType" in styleSet, the user have no good reasons to change this. 2 // TODO: [P4] We want to deprecate botAvatarInitials/userAvatarInitials because they are not as helpful as avatarInitials 1 // TODO: [P3] Can we not to unset borderWidth and outline earlier? 1 // TODO: Checks if pass A11y contrast ratio requirement 1 // TODO: [P2] We should not set "display" in styleSet, this will allow the user to break the layout for no good reasons. 6 // TODO: [P3] Use useMemo to cache the result. 1 // TODO: [P3] #XXX We should not destruct DirectLineCardAction into React props and pass them in. It makes typings difficult. 1 // TODO: [P2] #2858 We should use core/definitions/speakingActivity for this predicate instead 1 // TODO: [P2] #3670 Move the "conversation history acknowledgement" logic mentioned above to polyfill of chat adapters. 1 // TODO: [P3] We need to find revokeObjectURL on the UI side 1 // TODO: Consider in-memory file system. 1 // TODO: Turn this into async. 2 // TODO: [P3] Take this deprecation code out when releasing on or after 2022-02-16 1 // TODO: stopContinuousRecognitionAsync is not working yet. 1 * @todo TODO: [P3] We should consider moving some data from Redux store to props 1 // TODO: Add test to make sure "jwt-decode" work as expected. 1 // TODO: When using DLSpeech via bundle, we will add our own MicrophoneAudioConfig. 1 // TODO: (#3515) Change to TOAST 2 // TODO: Consider using in-memory file system. 3 // TODO: [P4] Consider moving this feature into BasicActivity 1 // TODO: Turn this into async. 5 // TODO: [P4] Currently in v3, we send the capabilities although the client might not actually have them 1 // TODO: [P4] Will be removed on or after 2023-06-02. 2 * @todo TODO: [P3] disconnect() is an async call (pending -> fulfilled), we need to wait, or change it to reconnect() 1