Fix primary navigation editing
This commit is contained in:
@@ -110,7 +110,10 @@ pub fn normalize_primary_destinations(destinations: &mut Vec<crate::PrimaryDesti
|
||||
let original = destinations.clone();
|
||||
let mut unique = Vec::with_capacity(destinations.len().min(4));
|
||||
for destination in destinations.drain(..) {
|
||||
if !unique.contains(&destination) && unique.len() < 4 {
|
||||
if destination != crate::PrimaryDestination::ServerActivity
|
||||
&& !unique.contains(&destination)
|
||||
&& unique.len() < 4
|
||||
{
|
||||
unique.push(destination);
|
||||
}
|
||||
}
|
||||
@@ -256,6 +259,7 @@ mod tests {
|
||||
);
|
||||
|
||||
let mut destinations = vec![
|
||||
crate::PrimaryDestination::ServerActivity,
|
||||
crate::PrimaryDestination::Actions,
|
||||
crate::PrimaryDestination::Actions,
|
||||
crate::PrimaryDestination::Issues,
|
||||
@@ -273,5 +277,6 @@ mod tests {
|
||||
crate::PrimaryDestination::PullRequests,
|
||||
]
|
||||
);
|
||||
assert!(!destinations.contains(&crate::PrimaryDestination::ServerActivity));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user