// Vereinfachter search.service.ts
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';

@Injectable({
  providedIn: 'root',
})
export class SearchService {
  private searchTriggerSubject = new Subject<string>();

  // Observable für Komponenten zum Abonnieren
  searchTrigger$ = this.searchTriggerSubject.asObservable();

  constructor() {}

  // Trigger eine Suche für einen bestimmten Listing-Typ
  search(listingType: 'businessListings' | 'commercialPropertyListings' | 'brokerListings'): void {
    console.log(`Triggering search for: ${listingType}`);
    this.searchTriggerSubject.next(listingType);
  }
}
