Rebasing, going about this another way

This commit is contained in:
Ryan Ward
2026-05-06 07:02:12 -05:00
parent d8d4ac9e5d
commit f4e2475c60
36 changed files with 3040 additions and 466 deletions
@@ -17,14 +17,14 @@ impl ByoLlmAuthBannerSessionState {
pub fn new(ctx: &mut ModelContext<Self>) -> Self {
// Initialize from the persisted permanent dismissal setting
let dismissed = *AISettings::as_ref(ctx)
.aws_bedrock_login_banner_dismissed
.bedrock_login_banner_dismissed
.value();
// Subscribe to changes in the permanent dismissal setting
ctx.subscribe_to_model(&AISettings::handle(ctx), |state, event, ctx| {
if let AISettingsChangedEvent::AwsBedrockLoginBannerDismissed { .. } = event {
if let AISettingsChangedEvent::BedrockLoginBannerDismissed { .. } = event {
let permanently_dismissed = *AISettings::as_ref(ctx)
.aws_bedrock_login_banner_dismissed
.bedrock_login_banner_dismissed
.value();
if permanently_dismissed && !state.dismissed {
state.dismissed = true;