craft problem

i can´t put my craft working
the material don´t update in craft widget
this is my result
8247a30d777566f5b132edcb109d30b881ae5147.jpeg

MasterItem.h


USTRUCT(BlueprintType)
struct Finventoryslot : public FTableRowBase
{
	GENERATED_BODY()

public:

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		TSubclassOf<class AMasterItem>ItemClass;
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		int32 Amount;

};


"LegendOfArthurCharacter.h


USTRUCT(BlueprintType)
struct FInventoryItem : public FTableRowBase
{
	GENERATED_BODY()

public:

	/*FInventoryItem() {
	Name = FText::FromString("Item");
	Action = FText::FromString("Use");
	Description = FText::FromString("Please Enter a description for this item");
	Value = 10;
	}
	*/
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		FName ItemID;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		FText Name;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		FText Action;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		int32 Value;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		UTexture2D * thumbnail;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		FText Description;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		Category Category;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		Rank Ranks;
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		bool canbeStack;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		TArray<Finventoryslot>Recepie;
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		bool bCanBeUsed;
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		EnumSlots EnumSlots;
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		FString internalName;
};


i put the blueprints and widgets in googledrive
https://drive.google.com/open?id=0B11O6ZMrJmMORkw1bWRQZmd2RFk
what i doing wrong

problem solved
i simply forget the connect the array element to currentamount and requered amount