···105105106106 let preview = Preview::from(zettel.content(&kt.index).clone());
107107108108- // okay now that we have the zettel we need to construct the zettel out of this id
109109- let zettel_view: ZettelView = zettel.into();
110110-111108 drop(kt);
112109113110 Ok(Self {
···116113 kh,
117114 layouts: Layouts::default(),
118115 zettel_list,
119119- zettel_view,
116116+ zettel_view: zettel.into(),
120117 preview,
121118 })
122119 }
···140137 .await?
141138 .context("Unknown Behaviour, A selected zettel got deleted somehow.")?;
142139143143- self.zettel_view = zettel.into();
144144-145140 self.preview = zettel.content(&kh.index).clone().into();
141141+ drop(kh);
146142147147- drop(kh);
143143+ self.zettel_view = zettel.into();
148144149145 Ok(())
150146 }
-1
src/types/kasten.rs
···3434 /// at that path.
3535 pub async fn instansiate(root: impl Into<PathBuf>) -> Result<Self> {
3636 let root = root.into();
3737-3837 let db_conn_string = format!(
3938 "sqlite://{}",
4039 root.clone()
+8
src/types/zettel/id.rs
···9696 .expect("Should be able to parse the test path just file");
97979898 assert_eq!(id.0, "abcdef".into());
9999+100100+ let path = PathBuf::from("/what/the/fuck/are/you/abcdef.md");
101101+102102+ let id: ZettelId = path
103103+ .try_into()
104104+ .expect("Should be able to parse the test path just file");
105105+106106+ assert_eq!(id.0, "abcdef".into());
99107 }
100108}