@@ -18,28 +18,17 @@ final class PreviewData: Sendable {
18
18
static let iconImageUrl = URL ( string: " \( imageBaseURL) /44/8f/IQToHkKa_o.jpg " )
19
19
20
20
private init ( ) {
21
- let onlineFriendsSet : [ FriendSet ] = ( 0 ..< 50 ) . map { count in
22
- let id = UUID ( )
23
- return switch count {
24
- case ..< 5 :
25
- FriendSet ( id: id, location: . id( Self . instance1. id) , status: . active)
26
- case ..< 10 :
27
- FriendSet ( id: id, location: . id( Self . instance2. id) , status: . active)
28
- case ..< 15 :
29
- FriendSet ( id: id, location: . id( Self . instance2. id) , status: . joinMe)
30
- case ..< 20 :
31
- FriendSet ( id: id, location: . private, status: . askMe)
32
- case ..< 25 :
33
- FriendSet ( id: id, location: . id( Self . instance1. id) , status: . joinMe)
34
- case ..< 30 :
35
- FriendSet ( id: id, location: . private, status: . busy)
36
- default :
37
- FriendSet ( id: id, location: . offline, status: . offline)
38
- }
39
- }
21
+ let onlineFriendsSet : [ FriendSet ] = [
22
+ ( 0 ..< 10 ) . map { _ in FriendSet ( world: Self . bar, status: . joinMe) } ,
23
+ ( 0 ..< 5 ) . map { _ in FriendSet ( world: Self . casino, status: . active) } ,
24
+ ( 0 ..< 3 ) . map { _ in FriendSet ( world: Self . fuji, status: . joinMe) } ,
25
+ ( 0 ..< 2 ) . map { _ in FriendSet ( world: Self . chinatown, status: . active) } ,
26
+ [ FriendSet ( world: Self . nightCity, status: . joinMe) ] ,
27
+ ( 0 ..< 25 ) . map { _ in FriendSet ( location: . private, status: . busy) }
28
+ ] . flatMap { $0 }
40
29
41
30
var userDetails = onlineFriendsSet. map ( \. userDetail)
42
- userDetails. append ( PreviewData . userDetail ( id: previewUserId, instance: Self . instance1 ) )
31
+ userDetails. append ( PreviewData . userDetail ( id: previewUserId, instance: Self . instance ) )
43
32
44
33
self . userDetails = userDetails
45
34
self . friends = onlineFriendsSet. map ( \. friend)
0 commit comments