1414 * limitations under the License.
1515 */
1616
17- import { NgModule } from '@angular/core' ;
17+ import { NgModule , CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' ;
1818import { BrowserModule } from '@angular/platform-browser' ;
19-
19+ import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
20+ import { RouterModule } from '@angular/router' ;
2021import { AppRoutingModule } from './app-routing.module' ;
2122import { AppComponent } from './app.component' ;
22-
2323import { MatSlideToggleModule } from '@angular/material/slide-toggle' ;
2424import { RestaurantCardComponent } from './restaurant-card/restaurant-card.component' ;
2525import { MatCardModule } from '@angular/material/card' ;
@@ -43,10 +43,9 @@ import { MatSelectModule } from '@angular/material/select';
4343import { MatFormFieldModule } from '@angular/material/form-field' ;
4444import { MatOptionModule } from '@angular/material/core' ;
4545import { MatInputModule } from '@angular/material/input' ;
46- import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
4746import { MatButtonModule } from '@angular/material/button' ;
4847import { connectFirestoreEmulator } from '@firebase/firestore' ;
49- import { FormsModule } from '@angular/forms' ;
48+ import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
5049import { SignInModalComponent } from './sign-in-modal/sign-in-modal.component' ;
5150import { DefaultHomepageFirestore , HomepageFirestore } from './homepage/hompage.service' ;
5251
@@ -63,7 +62,11 @@ import { DefaultHomepageFirestore, HomepageFirestore } from './homepage/hompage.
6362 ] ,
6463 imports : [
6564 BrowserModule ,
65+ BrowserAnimationsModule ,
6666 AppRoutingModule ,
67+ RouterModule ,
68+ FormsModule ,
69+ ReactiveFormsModule ,
6770 MatSlideToggleModule ,
6871 MatCardModule ,
6972 FlexLayoutModule ,
@@ -76,9 +79,9 @@ import { DefaultHomepageFirestore, HomepageFirestore } from './homepage/hompage.
7679 MatOptionModule ,
7780 MatInputModule ,
7881 MatButtonModule ,
79- BrowserAnimationsModule ,
82+ ] ,
83+ providers : [
8084 provideFirebaseApp ( ( ) => initializeApp ( projectConfig ) ) ,
81- FormsModule ,
8285 provideAuth ( ( ) => {
8386 const auth = getAuth ( ) ;
8487 if ( auth . app . options . projectId ! . indexOf ( 'demo' ) === 0 )
@@ -96,8 +99,9 @@ import { DefaultHomepageFirestore, HomepageFirestore } from './homepage/hompage.
9699 } ) ,
97100 provideFunctions ( ( ) => getFunctions ( ) ) ,
98101 provideStorage ( ( ) => getStorage ( ) ) ,
102+ { provide : HomepageFirestore , useClass : DefaultHomepageFirestore }
99103 ] ,
100- providers : [ { provide : HomepageFirestore , useClass : DefaultHomepageFirestore } ] ,
101104 bootstrap : [ AppComponent ] ,
105+ schemas : [ CUSTOM_ELEMENTS_SCHEMA ]
102106} )
103- export class AppModule { }
107+ export class AppModule { }
0 commit comments