feat: add waitlist view, quick edit payment dialog, and catering fee in class views
This commit is contained in:
@@ -35,8 +35,10 @@ export function resolveSessionDurationHours({ hoursPerSection, startTime, endTim
|
||||
return calculateSessionDurationHours(startTime, endTime);
|
||||
}
|
||||
|
||||
export function calculatePercentageShare({ payoutPercentage = 0, revenue = 0 } = {}) {
|
||||
return (toPercentage(payoutPercentage) / 100) * toNonNegativeNumber(revenue);
|
||||
export function calculatePercentageShare({ payoutPercentage = 0, revenue = 0, serviceFeePerPerson = 0, studentsCount = 0 } = {}) {
|
||||
const totalServiceFee = toNonNegativeNumber(serviceFeePerPerson) * toNonNegativeNumber(studentsCount);
|
||||
const netRevenue = Math.max(0, toNonNegativeNumber(revenue) - totalServiceFee);
|
||||
return (toPercentage(payoutPercentage) / 100) * netRevenue;
|
||||
}
|
||||
|
||||
export function calculateHourlyShare({ payoutHourlyRate = 0, sessionDurationHours = 0, sessionsCount = 0 } = {}) {
|
||||
|
||||
Reference in New Issue
Block a user