refactor(workspace): standardize component props to use workspaceId

- Updated component props across multiple files to replace searchSpaceId with workspaceId for consistency.
- Adjusted internal logic to maintain functionality while aligning with the new terminology.
This commit is contained in:
Anish Sarkar 2026-07-06 10:16:21 +05:30
parent ec617c1c6b
commit 3719037c16
13 changed files with 34 additions and 28 deletions

View file

@ -14,11 +14,11 @@ import type { PublicChatSnapshotDetail } from "@/contracts/types/chat-threads.ty
import { PublicChatSnapshotsList } from "./public-chat-snapshots-list";
interface PublicChatSnapshotsManagerProps {
searchSpaceId: number;
workspaceId: number;
}
export function PublicChatSnapshotsManager({
searchSpaceId: _searchSpaceId,
workspaceId: _workspaceId,
}: PublicChatSnapshotsManagerProps) {
const [deletingId, setDeletingId] = useState<number | undefined>();

View file

@ -21,10 +21,11 @@ import { cacheKeys } from "@/lib/query-client/cache-keys";
import { Spinner } from "../ui/spinner";
interface GeneralSettingsManagerProps {
searchSpaceId: number;
workspaceId: number;
}
export function GeneralSettingsManager({ searchSpaceId }: GeneralSettingsManagerProps) {
export function GeneralSettingsManager({ workspaceId }: GeneralSettingsManagerProps) {
const searchSpaceId = workspaceId;
const t = useTranslations("searchSpaceSettings");
const tCommon = useTranslations("common");
const {

View file

@ -50,7 +50,8 @@ function renderAutoModeOption() {
);
}
export function ModelConnectionsSettings({ searchSpaceId }: { searchSpaceId: number }) {
export function ModelConnectionsSettings({ workspaceId }: { workspaceId: number }) {
const searchSpaceId = workspaceId;
const [{ data: globalConnections = [] }] = useAtom(globalModelConnectionsAtom);
const [{ data: connections = [] }] = useAtom(modelConnectionsAtom);
const [{ data: roles }] = useAtom(modelRolesAtom);

View file

@ -16,10 +16,11 @@ import { cacheKeys } from "@/lib/query-client/cache-keys";
import { Spinner } from "../ui/spinner";
interface PromptConfigManagerProps {
searchSpaceId: number;
workspaceId: number;
}
export function PromptConfigManager({ searchSpaceId }: PromptConfigManagerProps) {
export function PromptConfigManager({ workspaceId }: PromptConfigManagerProps) {
const searchSpaceId = workspaceId;
const { data: searchSpace, isLoading: loading } = useQuery({
queryKey: cacheKeys.searchSpaces.detail(searchSpaceId.toString()),
queryFn: () => searchSpacesApiService.getSearchSpace({ id: searchSpaceId }),

View file

@ -269,7 +269,8 @@ type PermissionWithDescription = PermissionInfo;
// ============ Roles Manager (for Settings page) ============
export function RolesManager({ searchSpaceId }: { searchSpaceId: number }) {
export function RolesManager({ workspaceId }: { workspaceId: number }) {
const searchSpaceId = workspaceId;
const { data: access = null } = useAtomValue(myAccessAtom);
const hasPermission = useCallback(

View file

@ -284,7 +284,7 @@ function ApprovalCard({ args, interruptData, onDecision }: ApprovalCardProps) {
<div className="px-5 py-4">
<p className="mb-3 text-xs font-medium text-foreground">Models</p>
<AutomationModelFields
searchSpaceId={Number(searchSpaceId)}
workspaceId={Number(searchSpaceId)}
value={resolvedModels}
onChange={(patch) => setModelSelection((prev) => ({ ...prev, ...patch }))}
/>