diff --git a/cmd/edit.go b/cmd/edit.go index 2fd0e4e..c0f0ee0 100644 --- a/cmd/edit.go +++ b/cmd/edit.go @@ -158,11 +158,12 @@ func copyTodoToDir(d string, filepaths []string) error { if err != nil { return err } - subroot, err := pttodo.NewRootFromFile(inbox) + inboxRoot, err := pttodo.NewRootFromFile(inbox) if err != nil { return err } - root.MergeIn(subroot) + root.MergeIn(pttodo.Root{Todo: inboxRoot.Todo}) + root.MergeIn(pttodo.Root{Todo: inboxRoot.Scheduled}) if b, err := yaml.Marshal(root.Todo); err != nil { return err diff --git a/cmd/testdata/root.yaml b/cmd/testdata/root.yaml index 5eae6c0..06a905e 100755 --- a/cmd/testdata/root.yaml +++ b/cmd/testdata/root.yaml @@ -1,5 +1,8 @@ todo: - root - stub -scheduled: [] +scheduled: +- todo: abc + schedule: "2024-01-01" + ts: Thu Nov 9 07:49:59 MST 2023 done: []