## 関連ツイート

## 概要
[[🦉Mobile First Daily Interface]]で投稿しても、[[デイリーノート]]は更新されるけどタイムラインが更新されない。
## 原因
https://github.com/tadashi-aikawa/mobile-first-daily-interface/blob/1.3.1/src/ui/ReactView.tsx#L149
以下のif文に入ってしまうっているから。
```ts
useEffect(() => {
const eventRef = app.metadataCache.on(
"changed",
async (file, data, cache) => {
// currentDailyNoteが存在してパスが異なるなら、違う日なので更新は不要
if (currentDailyNote != null && file.path !== currentDailyNote.path) {
return;
}
// 変更対象がDaily Noteでなければ関係ないので更新は不要
// getDailyNoteSettings()の処理時間の方が長そうなので、1番目の分岐ではない
if (file.parent?.path !== getDailyNoteSettings().folder) {
return;
}
```
[[デイリーノート]]のFormatが`YYYY-MM-DD`ではなく`YYYY/YYYY-MM/YYYY-MM-DD`のようにディレクトリ階層になっているから。上記コードのif文は**Formatがファイル名のみ指定される前提**になっている。
## 対策
以下2つの値が等しくないときは `return` する処理に変更する。(現在日付の[[デイリーノート]]が更新されたわけではない場合)
- `file.path`
- `Note Folder` + `date`を`Format`でフォーマット