import AnalyticsClient
import ComposableArchitecture
import StatsigClient

extension ClipListItem {
    struct Analytics: AnalyticsReducer {
        var source: String = "clip_list_item"

        func analytics(before _: State, after _: State, action: Action) -> Effect<Action> {
            switch action {
            case .moreTapped:
                track(
                    Event(
                        category: .songActions,
                        actionName: .songActionsMenuOptionsTapped
                    )
                )

            default:
                return .none
            }
            return .none
        }
    }
}
