fix: category cache refresh, API 404, redundancy mapping, cost/relation authz, voterToken exposure
Build & Push Docker Image / build (push) Successful in 8m33s
Build & Push Docker Image / build (push) Successful in 8m33s
- Invalidate categories/features queries after creating/editing tools so new categories appear immediately in search, browse dropdown and tool form - Always refetch categories/features when the combobox/suggestion inputs mount - Return JSON 404 for unmatched /api routes instead of the SPA index.html - Read the manually confirmed 'better tool' from the recommendation notes instead of using the min tool id in the redundancy dashboard - Require admin for cost/relation update+delete endpoints - Stop exposing the voter token in the ratings list response - Fix parseInt type error on user id params (Express 5 params typing)
This commit is contained in:
@@ -15,7 +15,7 @@ import {
|
||||
PopoverContent,
|
||||
PopoverTrigger,
|
||||
} from "@/components/ui/popover";
|
||||
import { useListCategories } from "@workspace/api-client-react";
|
||||
import { useListCategories, getListCategoriesQueryKey } from "@workspace/api-client-react";
|
||||
|
||||
interface CategoryComboboxProps {
|
||||
value: string;
|
||||
@@ -26,7 +26,13 @@ interface CategoryComboboxProps {
|
||||
export function CategoryCombobox({ value, onChange, placeholder = "Select or type a category..." }: CategoryComboboxProps) {
|
||||
const [open, setOpen] = useState(false);
|
||||
const [inputValue, setInputValue] = useState(value);
|
||||
const categories = useListCategories();
|
||||
const categories = useListCategories({
|
||||
query: {
|
||||
queryKey: getListCategoriesQueryKey(),
|
||||
refetchOnMount: "always",
|
||||
staleTime: 0,
|
||||
},
|
||||
});
|
||||
|
||||
const known: string[] = categories.data ?? [];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user