message: Avoid error when re-drafting a reply to another tweet
diff: import {sendInternalBTDMessage} from '../helpers/communicationHelpers';
  -import {getChirpFromElement, getMediaFromChirp} from '../helpers/tweetdeckHelpers';
  +import {
  + getChirpFromElement,
  + getChirpFromKeyAlone,
  + getMediaFromChirp,
  +} from '../helpers/tweetdeckHelpers';
  import {makeBTDModule} from '../types/btdCommonTypes';
  import {BTDMessageOriginsEnum, BTDMessages} from '../types/btdMessageTypes';
  import {TweetDeckChirp, TweetDeckUser} from '../types/tweetdeckTypes';
  @@ -99,7 +103,7 @@ export const listenToRedraftTweetEvent = makeBTDModule(({TD, jq}) => {
  composeData.type = 'reply';
  composeData.mentions = chirp.getReplyingToUsers();
  composeData.inReplyTo = {
  - id: chirp.id,
  + id: String(chirp.inReplyToID),
  htmlText: mainChirp.htmlText,
  user: {
  screenName: mainChirp.user.screenName,
  @@ -109,11 +113,7 @@ export const listenToRedraftTweetEvent = makeBTDModule(({TD, jq}) => {
  };
  // == find that user, if at all possible
  - const column = TD.controller.columnManager.get(extra.columnKey || '');
  - const replyEl = column.ui.getChirpById(chirp.inReplyToID);
  - if (replyEl.length) {
  - composeData.element = replyEl[0];
  - const replyChirp = getChirpFromElement(TD, replyEl[0])?.chirp;
  + const replyChirp = getChirpFromKeyAlone(TD, String(chirp.inReplyToID))?.chirp;
  if (replyChirp) {
  composeData.mentions = replyChirp.getReplyUsers();
  composeData.inReplyTo = {
  @@ -125,9 +125,6 @@ export const listenToRedraftTweetEvent = makeBTDModule(({TD, jq}) => {
  profileImageURL: replyChirp.user.profileImageURL,
  },
  };
  - } else {
  - console.log('reply did not have an element for some reason');
  - }
  } else {
  console.log('reply did not have an existing chirp in its original column');
  }
  