NEO-74: Repopulate recipe panel when item defs load.
Run craft panel refresh before inventory-error guard in _on_item_definitions_ready so display names resolve even when inventory GET failed first.pull/108/head
parent
d6d95ec438
commit
a8cedcbd64
|
|
@ -366,11 +366,11 @@ func _apply_authority_http_config_to_client(client: Node) -> void:
|
|||
|
||||
|
||||
func _on_item_definitions_ready(_definitions_by_id: Dictionary) -> void:
|
||||
_populate_craft_recipe_panel_if_ready()
|
||||
if not _inventory_error.is_empty():
|
||||
return
|
||||
if not _last_inventory_snapshot.is_empty():
|
||||
_render_inventory_label()
|
||||
_populate_craft_recipe_panel_if_ready()
|
||||
|
||||
|
||||
func _on_inventory_received(snapshot: Dictionary) -> void:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
extends GdUnitTestSuite
|
||||
|
||||
## NEO-74: `RecipeDefinitionsClient` GET parse + `recipes_ready` signal.
|
||||
## `main.gd` repopulates craft panel on item `definitions_ready` even when inventory GET failed.
|
||||
|
||||
const RecipeDefinitionsClient := preload("res://scripts/recipe_definitions_client.gd")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue