profileItems property

List<PopupMenuItem> get profileItems

Implementation

List<PopupMenuItem> get profileItems {
  if (!isLoginUser(actor)) {
    return [
      PopupMenuItem(
        child: Text(tr(muteProp(actor))),
        onTap: () async => {
          muted(actor)
              ? await AccountUtil.unmute(state, actor)
              : await AccountUtil.mute(state, actor)
        },
      ),
      PopupMenuItem(
        child: Text(tr(blockProp(actor))),
        onTap: () async => {
          blocking(actor)
              ? await AccountUtil.unblock(state, actor)
              : await AccountUtil.block(state, actor)
        },
      ),
      PopupMenuItem(
        child: Text(tr("report.account")),
        onTap: () async => await AccountUtil.report(state, actor),
      ),
    ];
  }
  return []; // The case of actor is Login user.
}