From 5f8cbf0b1ee1b415ac31462f3cd9fda5b0cee1fc Mon Sep 17 00:00:00 2001 From: Brendan Szymanski Date: Wed, 10 Jun 2026 17:26:22 -0400 Subject: [PATCH] Register client, userId, imageService in DIContainer on login --- Sources/Luminate/Luminate.swift | 3 +++ Sources/LuminateCore/DIContainer.swift | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Sources/Luminate/Luminate.swift b/Sources/Luminate/Luminate.swift index 0cb66a8..2b25cde 100644 --- a/Sources/Luminate/Luminate.swift +++ b/Sources/Luminate/Luminate.swift @@ -23,6 +23,9 @@ struct Luminate: App { ) } else { ServerSetupView { client, id in + DIContainer.shared.register(\.client, value: client) + DIContainer.shared.register(\.userId, value: id) + DIContainer.shared.register(\.imageService, value: ImageService()) self.client = client self.userId = id } diff --git a/Sources/LuminateCore/DIContainer.swift b/Sources/LuminateCore/DIContainer.swift index 4ff1435..ddacc24 100644 --- a/Sources/LuminateCore/DIContainer.swift +++ b/Sources/LuminateCore/DIContainer.swift @@ -1,6 +1,5 @@ import Foundation -@MainActor public final class DIContainer { public static let shared = DIContainer()