#/apps/aroflo_connector_app/ui_automation/core/log.py
import sys
from playwright.sync_api import Page


def log_step(tag: str, page: Page) -> None:
    try:
        print(f"[UI][{tag}] url={page.url}", flush=True)
    except Exception:
        print(f"[UI][{tag}] url=<unknown>", flush=True)


def pause(cfg, msg: str) -> None:
    if not cfg.step:
        return
    print(f"[UI] PAUSE: {msg} (press Enter)", flush=True)
    try:
        sys.stdin.readline()
    except Exception:
        pass
