feat(base): generate choice ids as nanoid on the client

This commit is contained in:
Philipinho
2026-06-19 23:12:26 +01:00
parent 9bc3933167
commit c8250c0262
7 changed files with 20 additions and 11 deletions
@@ -9,7 +9,7 @@ import {
import { choiceColor } from "@/ee/base/components/cells/choice-color";
import { ChoiceBadge } from "@/ee/base/components/cells/choice-badge";
import { useUpdatePropertyMutation } from "@/ee/base/queries/base-property-query";
import { v7 as uuid7 } from "uuid";
import { generateBaseChoiceId } from "@/ee/base/utils/generate-base-id";
import cellClasses from "@/ee/base/styles/cells.module.css";
import { useListKeyboardNav } from "@/ee/base/hooks/use-list-keyboard-nav";
@@ -96,7 +96,7 @@ export function CellSelect({
const handleAddOption = useCallback(() => {
if (!trimmedSearch) return;
const newChoice: Choice = {
id: uuid7(),
id: generateBaseChoiceId(),
name: trimmedSearch,
color: addOptionColor,
};