One day I purchased some fabrics from a vendor and I owed her
25 Riyals but she never came back to collect them. Since she lives in a distant place, and I waited for her for years, but she did not come back, I gave that sum in charity to those who deserve it with the intention that she is the one who gave the charity, is this sufficient or what should I do? Could you kindly advise me?
If the situation is as you have mentioned, then there is no harm but if she comes to you, you should inform her of what you have done. If she approves of your action, then praise is due to Allah, otherwise you should pay her the 25 Riyals and the reward of the charity will be yours.May Allah grant us success. May peace and blessings be upon our Prophet Muhammad, his family, and Companions.