Sometimes, The supervisor has to review and sign the approval if the officer who interviewed you is not.
His schedule may vary because he or she has other cases before yours to adjudicate.
That's why it May take a little bit longer.
But the best thing to do as @OldUser has already said,is to always wait for the final signed decision, not verbal before purchasing any international flights tickets.