// app-ui-co.js
// Die app-ui-co koordiniert die Benutzeroberfläche der Anwendung und ist insbesondere dafür zuständig, 
//  ständig sichtare UI-Elemente auf der top-ebene  wie zB das Such-trigger-feld mit den aktuellen Adressinformationen 
// (aus dem bottom sheet) zu synchronisieren und zu aktualisieren.

/*
 * Aktualisiert das Suchfeld mit der übergebenen Adresse oder setzt den Standardtext.
 * @param {string|null} address - Die Adresse, die angezeigt werden soll.
 */
export function updateSearchFieldWithAddress(address = null) {
    const searchAddressPlaceholder = document.getElementById('search-address-placeholder-text');
    const DEFAULT_ADDRESS_TEXT = "Adresse finden...";
    if (searchAddressPlaceholder) {
        if (address && address !== DEFAULT_ADDRESS_TEXT) {
            searchAddressPlaceholder.textContent = address;
            // Setzt den Text auf fett, wenn eine Adresse angezeigt wird.
            searchAddressPlaceholder.style.fontWeight = 'bold';
        } else {
            searchAddressPlaceholder.textContent = DEFAULT_ADDRESS_TEXT;
            // Setzt den Text auf normal, wenn der Standardtext angezeigt wird.
            searchAddressPlaceholder.style.fontWeight = 'normal';
        }
    }
}