<?php
if ( ! defined( 'ABSPATH' ) ) { exit; }

class KNSDD_Cart_Presenter {
    /**
     * Sepet toplamları tablosunda (Gönderim & Toplam arası) uyarıları minimal tablo satırı olarak gösterir.
     */
    public function present_cart_notices_table_row( $messages, $message_renderer ) {
        if ( empty( $messages ) ) { return false; }
        if ( $message_renderer ) {
            $message_renderer->render_clean_table_notices( $messages );
        }
        return true;
    }

    /**
     * Mini sepette düz metin yapı ile mesajları gösterir (ikon destekli).
     */
    public function present_mini_cart_inline( $messages, $message_renderer ) {
        if ( empty( $messages ) ) { return false; }
        if ( $message_renderer ) {
            $message_renderer->render_plain_text_messages( $messages );
        }
        return true;
    }
}
