import * as React from 'react';
import { useObservable, useObservableState } from 'observable-hooks';
import { switchMap } from 'rxjs/operators';
import Select from '@wcpos/components/src/select';
import Table from '@wcpos/components/src/table';
import Text from '@wcpos/components/src/text';
import log from '@wcpos/utils/src/logger';
import { useCollection } from '../../../hooks/use-collection';
interface UserSettingsProps {
onClose: () => void;
}
const UserSettings = ({ onClose }: UserSettingsProps) => {
const [country, setCountry] = React.useState('GB');
const { collection } = useCollection('taxes');
const taxRates$ = useObservable(
(inputs$) =>
inputs$.pipe(
switchMap((q) => {
const RxQuery = collection.find().where('country').eq(country);
// @ts-ignore
return RxQuery.$;
})
),
[country]
);
const taxRates = useObservableState(taxRates$, []);
log.silly(taxRates);
return (
<>