Thousands of Indonesian students and workers have protested against a new law they say will cripple labour rights and harm the environment, with some clashing with police.
One student was apparently shot.
Authorities in Bandung, the capital of West Java province, blocked streets leading to the local parliament building and city hall where clashes between rock-throwing students and riot police broke out late on Tuesday when police tried to disperse the protesters.
On Wednesday, more than 3000 protesters, including workers and high school and university students, attempted to reach the heavily guarded parliament building.
Protesters set fires to tyres near blocked streets and pelted police with rocks and petrol bombs and broke down a gate of the parliament compound.
Riot police responded by firing tear gas and water cannons.
Smaller protests also occurred in other Indonesian cities, including in Jakarta's satellite cities of Tangerang and Bekasi where large factories are located and many cities on Sumatra and Sulawesi islands.
The protest in Bekasi turned violent in the afternoon, with a video obtained by the Associated Press showing a student collapsing three metres from a police barricade after a gunshot was heard.
Other students carried him away and his condition was unclear.
National Police spokesman Argo Yuwono said riot police used only tear gas and rubber bullets in dispersing the protesters.
Yuwono urged protesters to convey their views in an orderly and good mannered way, and always wear masks to prevent the spread of COVID-19.
The new Job Creation Law, which was approved on Monday, is expected to bring radical changes to Indonesia's labour system and natural resources management.
It amended 79 previous laws, including the Labour Law, the Spatial Planning Law and Environmental Management Law.
It is intended to improve bureaucratic efficiency and cut red tape as part of efforts by President Joko Widodo's administration to attract more investment in the vast archipelago country, home to more than 270 million people.
Seven parties in the House of Representatives approved the legislation while two others rejected it, with their members walking out of the plenary session.
The Confederation of Indonesian Trade Unions, known as KSPI, said about 2 million workers representing 32 labour unions would take part in mass rallies and strikes in various cities for several days starting on Tuesday.
KSPI President Said Iqbal released a statement saying the new law will hurt workers, including by reducing severance pay, removing restrictions on manual labour by foreign workers, increasing the use of outsourcing and converting monthly wages into hourly wages.
"We reject the entire contents of the omnibus law which is very detrimental to workers," Iqbal said.
"It must be cancelled immediately. The workers are already suffering a lot from the COVID-19 crisis."