diff --git a/crates/lib/mysql_queries/src/queries/model_weights/list_weights_by_user.rs b/crates/lib/mysql_queries/src/queries/model_weights/list_weights_by_user.rs index ddb512e95a..6c58d41b2b 100644 --- a/crates/lib/mysql_queries/src/queries/model_weights/list_weights_by_user.rs +++ b/crates/lib/mysql_queries/src/queries/model_weights/list_weights_by_user.rs @@ -77,7 +77,11 @@ pub async fn list_weights_by_creator_username( let raw_weights: Vec = get_raw_weights_by_creator_username(&mut connection, creator_username, can_see_deleted).await?; let weights_records: Vec = map_to_weights(raw_weights).await; - Ok(weights_records) + let filtered_weights: Vec = weights_records.into_iter().filter(|weight| { + weight.creator_username == creator_username && weight.creator_set_visibility == Visibility::Public && can_see_deleted + }).collect(); + + Ok(filtered_weights) } pub async fn get_raw_weights_by_creator_username(