login changes
This commit is contained in:
@@ -2,6 +2,7 @@ import { useMemo } from 'react';
|
||||
import { useTenantCategories } from '@/queries/hooks';
|
||||
import { CatalogueBrowser } from '@/features/catalogue/CatalogueBrowser';
|
||||
import { useBranchScope } from './BranchScope';
|
||||
import { categoryOptionsFor } from '@/features/catalogue/tenantCategories';
|
||||
|
||||
/**
|
||||
* The Store Admin's half of the catalogue: browse it, add to your own products.
|
||||
@@ -35,16 +36,16 @@ export function CataloguePanel() {
|
||||
* return under any category it asks for. It was not an opt-out from filing a
|
||||
* product; it was an opt-out from selling it, offered as the default.
|
||||
*
|
||||
* A tenant with no categories now gets an explicit refusal from
|
||||
* `CatalogueBrowser` rather than a silent 0.
|
||||
* A tenant with no categories of its own is not refused either, which was
|
||||
* the overcorrection: the refusal was right about `categoryid` 0 and wrong
|
||||
* about who it caught. `gettenantcategories` is derived from products a
|
||||
* tenant already has, so the shops it blocked were new ones importing their
|
||||
* first product — 37 of the 45 most recent tenants. See
|
||||
* `categoryOptionsFor` for the floor that resolves it.
|
||||
*/
|
||||
const categoryOptions = useMemo(
|
||||
() =>
|
||||
(categories.data ?? []).map((entry) => ({
|
||||
value: String(entry.categoryid),
|
||||
label: entry.categoryname,
|
||||
})),
|
||||
[categories.data],
|
||||
() => categoryOptionsFor(categories.data, categories.isLoading),
|
||||
[categories.data, categories.isLoading],
|
||||
);
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user