Skip to content
This repository was archived by the owner on May 29, 2019. It is now read-only.
This repository was archived by the owner on May 29, 2019. It is now read-only.

[BUG] UIBS 2.5 UibModal doesn't close correctly #6642

@Oowaay

Description

@Oowaay

Bug description:

Hello,
I got some trouble with uib modal,
Sometimes, it's totally random, when I close modal using $uibModalInstance.close(smth) method, it doesn't close properly.
I saw lot's of the same issue but can't find the same setup as mine.
And as a said it's totally random, i can't reproduce it to make it work 100%.

Link to minimally-working plunker that reproduces the issue:

Here's a plunker reproducing my issue with older version, I don't want to use older version of angular or UIBS

http://plnkr.co/edit/lQMQm5NJuRHkTBfER7cq?p=preview

Steps to reproduce the issue:

Here's my code:
Call modal Method:

var modalInstance = $uibModal.open({
                    animation: true,
                    controller: 'ModalInfoMouvementCtrl',
                    templateUrl: '/otawa/infomouvement',
                    size: 'lg',
                    backdrop: 'static',
                    keyboard: true,
                    resolve: {
                        param: function () {
                            return { mouvement: mvt };
                        }
                    }
                });
                modalInstance.result.then(function (mvt) {
                    if (mvt != null) {
                        var respa = mouvementSrv.getMouvementById(mvt.id);
                        respa.then(function (response) {
                            var mvt = convertMouvementData(response.data);
                            $scope.listMouvement[index] = mvt;
                            $scope.selectedmvt = null;
                        }, function (err, status) {
                            $toastr.error(err.data, 'Erreur');
                        });
                    }
                    reloadInstance();
                }, function () {
                });

Closing method on other Controller :

  $scope.close = function (mvt) {
                $uibModalInstance.close(mvt);
            }

Calling modal on button click, then when i finish to fill my form inside the modal, it fade out but I can't click anywhere, and if I inspect HTML i can see the modal HTML.
image

Set animation false do not solve the bug.

Any suggestion of what could be wrong ?

Version of Angular, UIBS, and Bootstrap

Angular: 1.5.6
Angular Animate : 1.5.6

UIBS: 2.5.0

Bootstrap: 3.3.7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions