mirror of https://github.com/vector-im/riot-web
Fix error about being unable to pass ref to function component (#10707)
parent
e1f7b0af2c
commit
96bcfc58aa
|
@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from "react";
|
import React, { forwardRef } from "react";
|
||||||
import { MatrixEvent } from "matrix-js-sdk/src/matrix";
|
import { MatrixEvent } from "matrix-js-sdk/src/matrix";
|
||||||
|
|
||||||
import { _t } from "../../../languageHandler";
|
import { _t } from "../../../languageHandler";
|
||||||
|
@ -27,6 +27,12 @@ function getErrorMessage(mxEvent?: MatrixEvent): string {
|
||||||
}
|
}
|
||||||
|
|
||||||
// A placeholder element for messages that could not be decrypted
|
// A placeholder element for messages that could not be decrypted
|
||||||
export function DecryptionFailureBody({ mxEvent }: Partial<IBodyProps>): JSX.Element {
|
export const DecryptionFailureBody = forwardRef<HTMLDivElement, Partial<IBodyProps>>(
|
||||||
return <div className="mx_DecryptionFailureBody mx_EventTile_content">{getErrorMessage(mxEvent)}</div>;
|
({ mxEvent }, ref): JSX.Element => {
|
||||||
}
|
return (
|
||||||
|
<div className="mx_DecryptionFailureBody mx_EventTile_content" ref={ref}>
|
||||||
|
{getErrorMessage(mxEvent)}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
Loading…
Reference in New Issue