Three people have been killed after protesters set fire to a council building in eastern Indonesia, amid nationwide demonstrations over the death of a ride-sharing driver.


Affan Kurniawan, 21, was run over by a police vehicle in Jakarta during earlier protests about low wages and politicians' expenses that are still ongoing.


The demonstrations are seen as a key test for President Prabowo Subianto, who visited the family of Kurniawan late on Friday to offer his condolences.


On Saturday, he cancelled a planned trip to China next week to attend a military parade commemorating the end of World War Two, as violent clashes continue across Indonesia.


In response to the protests, social media platform TikTok has suspended its live feature in Indonesia for a few days.


Demonstrators gathered over the weekend, including in front of the police headquarters in Bali, one of the country's most popular tourist destinations, where police fired tear gas at crowds to disperse them.


Kurniawan's funeral took place on Friday, attended by his former colleagues and various political figures, where calls for a thorough investigation into his death were made.


As crowds continued to grow, tensions escalated with students involved in demonstrations demanding justice for Kurniawan.


Seven members of the Mobile Brigade Corps were found to have violated police ethics in connection with Kurniawan's death. Protesters expressed their outrage by demanding dismissals and further accountability.


This week's protests, importantly, have highlighted issues of wage disparity, as politicians are set to receive a new allowance that far exceeds the minimum wage.