summaryrefslogtreecommitdiff
path: root/internal/tui/shared.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tui/shared.go')
-rw-r--r--internal/tui/shared.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/internal/tui/shared.go b/internal/tui/shared.go
index c79560a..c81827a 100644
--- a/internal/tui/shared.go
+++ b/internal/tui/shared.go
@@ -59,6 +59,19 @@ func FormatDuration(d time.Duration) string {
return fmt.Sprintf("%ds", seconds)
}
+func getContractorInfo(ctx context.Context, q *queries.Queries) (ContractorInfo, error) {
+ c, err := q.GetContractor(ctx)
+ if err != nil {
+ return ContractorInfo{}, err
+ }
+
+ return ContractorInfo{
+ name: c.Name,
+ label: c.Label,
+ email: c.Email,
+ }, nil
+}
+
func getTimerInfo(ctx context.Context, q *queries.Queries) (TimerInfo, error) {
var info TimerInfo
@@ -193,6 +206,7 @@ func getAppData(
q *queries.Queries,
filter HistoryFilter,
) (
+ contractor ContractorInfo,
info TimerInfo,
stats TimeStats,
clients []queries.Client,
@@ -200,6 +214,11 @@ func getAppData(
entries []queries.TimeEntry,
err error,
) {
+ contractor, err = getContractorInfo(ctx, q)
+ if err != nil {
+ return
+ }
+
info, err = getTimerInfo(ctx, q)
if err != nil {
return