Preheat the oven to 375°F (190°C). Cream the butter, white sugar, and brown sugar together until smooth and fluffy. Beat in the egg until fully combined, then mix in the orange juice and zest.
In a separate bowl, whisk together the flour, baking soda, and salt. Gradually stir the dry ingredients into the butter mixture until just combined. Fold in the cranberries and walnuts evenly.
Drop rounded tablespoonfuls of dough onto ungreased or parchment-lined baking sheets, spacing them about 2 inches apart.
Bake for 12–14 minutes, switching racks halfway, until the edges turn lightly golden. Transfer cookies to a wire rack and let cool completely.
To make the glaze, stir confectioners’ sugar with orange juice and zest until smooth.
Spread the glaze over cooled cookies and allow it to set before serving.