Skip to content

Commit

Permalink
refactor: Update IKDivider padding with OptionSet
Browse files Browse the repository at this point in the history
  • Loading branch information
valentinperignon committed Apr 4, 2023
1 parent b650939 commit 34bc5b5
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 14 deletions.
5 changes: 2 additions & 3 deletions Mail/Components/IKDivider.swift
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,13 @@ import MailResources
import SwiftUI

struct IKDivider: View {
var withPadding = false
var paddingEdges: Edge.Set = []

var body: some View {
Divider()
.frame(height: 1)
.overlay(MailResourcesAsset.elementsColor.swiftUIColor)
.padding(.horizontal, withPadding ? UIConstants.menuDrawerHorizontalPadding : 0)
.padding(.bottom, withPadding ? 8 : 0)
.padding(paddingEdges, 8)
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,7 @@ struct MailboxesManagementView: View {
}
}

IKDivider(withPadding: true)
.padding(.top, 8)
IKDivider(paddingEdges: .all)
}
.padding(.top, 16)
.sheet(isPresented: $isShowingSwitchAccount) {
Expand Down
15 changes: 8 additions & 7 deletions Mail/Views/Menu Drawer/MenuDrawerView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -145,24 +145,24 @@ struct MenuDrawerView: View {

RoleFoldersListView(folders: viewModel.roleFolders, isCompact: isCompact)

IKDivider(withPadding: true)
IKDivider(paddingEdges: .all)

UserFoldersListView(folders: viewModel.userFolders, isCompact: isCompact)

IKDivider(withPadding: true)
IKDivider(paddingEdges: .all)

MenuDrawerItemsListView(
title: MailResourcesStrings.Localizable.menuDrawerAdvancedActions,
content: viewModel.actionsMenuItems,
matomoName: "advancedActions"
)

IKDivider(withPadding: true)
IKDivider(paddingEdges: .all)

MenuDrawerItemsListView(content: viewModel.helpMenuItems)

if viewModel.mailbox.isLimited, let quotas = viewModel.mailbox.quotas {
IKDivider(withPadding: true)
IKDivider(paddingEdges: .all)

MailboxQuotaView(quotas: quotas)
}
Expand Down Expand Up @@ -190,15 +190,16 @@ struct MenuDrawerView: View {

struct AppVersionView: View {
var body: some View {
IKDivider(withPadding: true)
IKDivider(paddingEdges: .all)
Text(Constants.appVersion())
.textStyle(.labelSecondary)
}
}

struct MenuDrawerView_Previews: PreviewProvider {
static var previews: some View {
MenuDrawerView(mailboxManager: PreviewHelper.sampleMailboxManager,
isCompact: false)
MenuDrawerView(mailboxManager: PreviewHelper.sampleMailboxManager, isCompact: false)
.environmentObject(NavigationDrawerState())
.environmentObject(GlobalBottomSheet())
}
}
3 changes: 1 addition & 2 deletions Mail/Views/Thread/MoveEmailView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,7 @@ struct MoveEmailView: View {
ScrollView {
LazyVStack(spacing: 0) {
listOfFolders(nestableFolders: nestableFolderSorted.filter { $0.content.role != nil })
IKDivider(withPadding: true)
.padding(.top, 8)
IKDivider(paddingEdges: .all)
listOfFolders(nestableFolders: nestableFolderSorted.filter { $0.content.role == nil })
}
}
Expand Down

0 comments on commit 34bc5b5

Please sign in to comment.