Skip to content

Commit fd64734

Browse files
committed
fix(appeal): skip nested additional appeals creation for an additional appeal
1 parent 7973a5e commit fd64734

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

core/appeal/service.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -817,9 +817,11 @@ func (s *Service) CreateAccess(ctx context.Context, a *domain.Appeal) error {
817817
policy = p
818818
}
819819

820-
// TODO: don't handle appeal requirements if current appeal already an additional appeal
821-
if err := s.handleAppealRequirements(ctx, a, policy); err != nil {
822-
return fmt.Errorf("handling appeal requirements: %w", err)
820+
isAdditionalAppealCreation, _ := ctx.Value(ContextKeyIsAdditionalAppealCreation{}).(bool)
821+
if !isAdditionalAppealCreation {
822+
if err := s.handleAppealRequirements(ctx, a, policy); err != nil {
823+
return fmt.Errorf("handling appeal requirements: %w", err)
824+
}
823825
}
824826

825827
if err := s.providerService.GrantAccess(ctx, a); err != nil {

0 commit comments

Comments
 (0)