The button in the menu leads to a second shop_menu. inside the shop menu is a "go back to menu" button but it doesnt work.
export function menu(player) {
const menu = new ActionFormData()
menu.title('§m§a§g§lMenu')
menu.button('§2Shop\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t§qBuy Items', 'textures/items/minecart_chest')
menu.show(player).then(r => {
if (r.selection == 0) { menu_shop(player); }
})
}
function menu_shop(player) {
let coins = world.scoreboard.getObjective('coins').getScore(player)
const menu = new ActionFormData()
menu.title('§m§f§g§lMenu§r§p × Shop')
menu.button('§4§lGo Back\n§r§8To Menu', 'textures/ui/cancel')
menu.button('§7Workbench\n§g4\uE106', 'textures/blocks/crafting_table_side')
menu.button('§94x §7Dirt\n§g32\uE106', 'textures/blocks/dirt')
menu.button('§98x §7Glass\n§g48\uE106', 'textures/blocks/glass')
menu.button('§7Awkward Pot\n§g32\uE106', 'textures/items/potion_bottle_absorption')
menu.button('Jungle Tree\n§g640\uE106', 'textures/blocks/sapling_jungle')
menu.show(player).then(r => {
if (r.selection === 1) {buy_item(player,4,"Workbench","crafting_table", 1, 0);}
else if (r.selection === 2) {buy_item(player,32,"Dirt","dirt", 4, 0);}
else if (r.selection === 0) {menu(player);}
})}