issue: Use terminal module from radicle-cli

This commit is contained in:
Erik Kundt
2024-04-25 12:46:46 +02:00
parent 619d72bb12
commit 4dd8920163
+6 -6
View File
@@ -7,17 +7,17 @@ use std::ffi::OsString;
use anyhow::anyhow;
use radicle::identity::RepoId;
use radicle::issue;
use radicle::identity::RepoId;
use radicle_cli::terminal;
use radicle_cli::terminal::{Args, Error, Help};
use radicle_tui as tui;
use tui::cob;
use tui::log;
use crate::terminal;
use crate::terminal::args::{Args, Error, Help};
pub const HELP: Help = Help {
name: "issue",
description: "Terminal interfaces for issues",
@@ -136,7 +136,7 @@ impl Args for Options {
}
#[tokio::main]
pub async fn run(options: Options, _ctx: impl terminal::Context) -> anyhow::Result<()> {
pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Result<()> {
use radicle::storage::ReadStorage;
let (_, rid) = radicle::rad::cwd()
@@ -144,7 +144,7 @@ pub async fn run(options: Options, _ctx: impl terminal::Context) -> anyhow::Resu
match options.op {
Operation::Select { opts } => {
let profile = terminal::profile()?;
let profile = ctx.profile()?;
let rid = options.repo.unwrap_or(rid);
let repository = profile.storage.repository(rid).unwrap();