\r\n
\r\n {icon('fas fa-key')}\r\n
\r\n
\r\n
\r\n \r\n {this.attrs.passkey.alias()?.length ? this.attrs.passkey.alias() : this.attrs.passkey.identifier()}\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n }\r\n\r\n async revoke() {\r\n await this.attrs.passkey.delete()\r\n\r\n app.alerts.show({type: 'success'}, app.translator.trans(`hikarilan-passkey-login.forum.user.settings.item.revoke_success`, {count: 1}));\r\n m.redraw();\r\n }\r\n\r\n}\r\n","import app from 'flarum/forum/app';\nimport Component, {ComponentAttrs} from \"flarum/common/Component\";\nimport Mithril from \"mithril\";\nimport FieldSet from \"flarum/common/components/FieldSet\";\nimport AddPasskeyButton from \"./AddPasskeyButton\";\nimport LoadingIndicator from \"flarum/common/components/LoadingIndicator\";\nimport Passkey from \"../models/Passkey\";\nimport listItems from \"flarum/common/helpers/listItems\";\nimport ItemList from \"flarum/common/utils/ItemList\";\nimport PasskeyElement from \"./PasskeyElement\";\n\ninterface IState {\n loading: boolean;\n error: boolean;\n}\n\nexport default class PasskeySettings extends Component