import { DerivedSignal, gate } from '@rxreact/signal' import { Observable } from 'rxjs' import username$ from "../inputs/username" import password$ from "../inputs/password" import submitButton$ from "../triggers/submitButton" export const makeLoginAttempts = ( submitButton$: Observable, username$: Observable, password$: Observable ) => submitButton$.pipe( gate(username$, password$)) export default DerivedSignal(username$, password$, submitbutton$, makeLoginAttempts)