diff --git a/app/javascript/mastodon/containers/admin_component.jsx b/app/javascript/mastodon/containers/admin_component.jsx
deleted file mode 100644
index 7400111293..0000000000
--- a/app/javascript/mastodon/containers/admin_component.jsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import PropTypes from 'prop-types';
-import { PureComponent } from 'react';
-
-import { IntlProvider } from 'mastodon/locales';
-
-export default class AdminComponent extends PureComponent {
-
- static propTypes = {
- children: PropTypes.node.isRequired,
- };
-
- render () {
- const { children } = this.props;
-
- return (
-
- {children}
-
- );
- }
-
-}
diff --git a/app/javascript/mastodon/containers/admin_component.tsx b/app/javascript/mastodon/containers/admin_component.tsx
new file mode 100644
index 0000000000..5beaf45b34
--- /dev/null
+++ b/app/javascript/mastodon/containers/admin_component.tsx
@@ -0,0 +1,17 @@
+import React, { ReactNode } from 'react';
+
+import { IntlProvider } from 'mastodon/locales';
+
+interface Props {
+ children: ReactNode;
+}
+
+const AdminComponent: React.FC = ({ children }) => {
+ return (
+
+ {children}
+
+ );
+};
+
+export default AdminComponent;