import * as React from "react"; import { useTranslation } from "react-i18next"; import { UiLogicError } from "@/common"; import { getHttpTimelineClient, HttpTimelineInfo, HttpTimelinePostInfo, HttpTimelinePostPostRequestData, } from "@/http/timeline"; import { pushAlert } from "@/services/alert"; import base64 from "@/utilities/base64"; import BlobImage from "@/views/common/BlobImage"; import LoadingButton from "@/views/common/button/LoadingButton"; import PopupMenu from "@/views/common/menu/PopupMenu"; import MarkdownPostEdit from "./MarkdownPostEdit"; import TimelinePostEditCard from "./TimelinePostEditCard"; import IconButton from "@/views/common/button/IconButton"; import "./TimelinePostEdit.css"; interface TimelinePostEditTextProps { text: string; disabled: boolean; onChange: (text: string) => void; className?: string; style?: React.CSSProperties; } const TimelinePostEditText: React.FC = (props) => { const { text, disabled, onChange, className, style } = props; return (