Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const TransactionRecurrenceEditor = ({
transaction,
beforeUpdate,
afterUpdate
}) => {
const { t } = useI18n()
const client = useClient()
const current = transaction.recurrence.data
const currentId = current && current._id
const recurrenceCol = useQuery(recurrenceConn.query, recurrenceConn)
const { data: allRecurrences } = recurrenceCol
const recurrenceOptions = useMemo(
() =>
allRecurrences
? [makeNewRecurrenceOption(t)].concat(
allRecurrences.map(makeOptionFromRecurrence)
)
: null,
[allRecurrences, t]
)
const handleSelect = async recurrenceChoice => {
if (beforeUpdate) {
await beforeUpdate()
const RecurrencesPage = ({ router }) => {
const { isMobile } = useBreakpoints()
const bundleCol = useQuery(recurrenceConn.query, recurrenceConn)
const { data: rawBundles } = bundleCol
const bundles = sortBundlesForViewing(rawBundles)
const { t } = useI18n()
const BundlesWrapper = isMobile ? BundleMobileWrapper : BundlesTable
return (
<>
<header>
{!isMobile ? (
<>
</header>
const RecurrenceBundlePage = ({ params }) => {
const recurrenceCol = useQuery(recurrenceConn.query, recurrenceConn)
const bundleId = params.bundleId
const bundle = useDocument(RECURRENCE_DOCTYPE, bundleId)
if (isCollectionLoading(recurrenceCol) && !hasBeenLoaded(recurrenceCol)) {
return
}
return (
<>
{bundle ? : null}
{bundle ? : null}
)
}