if (!this.actor.effects.find(e => e.isCondition))
{
	return this.script.scriptNotification("No Conditions on this Actor")
}

let choice = await ItemDialog.create(this.actor.effects.filter(i => i.isCondition), 1, "Choose a Condition")

if (choice[0])
{
	await this.actor.removeCondition(choice[0].conditionId)
}

if (this.actor.effects.find(e => e.isCondition))
{
    return false; // Delete the effect if there are still conditions, otherwise, effect remains and provides the bonus
}