Your solar panel produces its rated current (100mA) only when it is on the equator of earth at noon with it pointing directly at the sun. At other locations and times the current is less.
In your location it might produce only 80mA at noon, and 20mA in the morning and evening and 40mA to 60mA for hours in between. So for 10 hours it might produce:
8:00AM to 9:00AM= 20mA
9:00AM to 10:00AM= 40mA
10:00AM to 11:00AM= 60mA
11:00AM to 12:00AM= 80MA
12:00PM to 1:00PM= 80mA
2:00PM to 3:00PM= 60mA
3:00PM to 4:00PM= 50mA
4:00PM to 5:00PM= 40mA
5:00PM to 6:00PM= 30mA
6:00PM to 7:00PM= 20mA
The total is only 480mAh. It might be less. On cloudy days the current is almost zero.
A 800mah battery needs at least 1000mAh for a full charge.
In your location it might produce only 80mA at noon, and 20mA in the morning and evening and 40mA to 60mA for hours in between. So for 10 hours it might produce:
8:00AM to 9:00AM= 20mA
9:00AM to 10:00AM= 40mA
10:00AM to 11:00AM= 60mA
11:00AM to 12:00AM= 80MA
12:00PM to 1:00PM= 80mA
2:00PM to 3:00PM= 60mA
3:00PM to 4:00PM= 50mA
4:00PM to 5:00PM= 40mA
5:00PM to 6:00PM= 30mA
6:00PM to 7:00PM= 20mA
The total is only 480mAh. It might be less. On cloudy days the current is almost zero.
A 800mah battery needs at least 1000mAh for a full charge.