diff --git a/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/V2WorkspacesList.tsx b/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/V2WorkspacesList.tsx index 062897594a8..521e0a49afb 100644 --- a/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/V2WorkspacesList.tsx +++ b/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/V2WorkspacesList.tsx @@ -22,7 +22,7 @@ import type { V2WorkspaceHostType, } from "renderer/routes/_authenticated/_dashboard/v2-workspaces/hooks/useAccessibleV2Workspaces"; import { - DEVICE_FILTER_THIS_DEVICE, + DEVICE_FILTER_ALL, PROJECT_FILTER_ALL, useV2WorkspacesFilterStore, } from "renderer/routes/_authenticated/_dashboard/v2-workspaces/stores/v2WorkspacesFilterStore"; @@ -142,8 +142,8 @@ export function V2WorkspacesList({ workspaces }: V2WorkspacesListProps) { ); const resetFilters = useV2WorkspacesFilterStore((state) => state.reset); - const [sortField, setSortField] = useState("created"); - const [sortDirection, setSortDirection] = useState("desc"); + const [sortField, setSortField] = useState("host"); + const [sortDirection, setSortDirection] = useState("asc"); const handleSort = (field: SortField) => { if (sortField === field) { @@ -165,7 +165,7 @@ export function V2WorkspacesList({ workspaces }: V2WorkspacesListProps) { ); const hasActiveFilters = searchQuery.trim() !== "" || - deviceFilter !== DEVICE_FILTER_THIS_DEVICE || + deviceFilter !== DEVICE_FILTER_ALL || projectFilter !== PROJECT_FILTER_ALL; const columnHeader = ( diff --git a/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/components/V2WorkspaceRow/V2WorkspaceRow.tsx b/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/components/V2WorkspaceRow/V2WorkspaceRow.tsx index fa6d1f62452..6e468e5a00d 100644 --- a/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/components/V2WorkspaceRow/V2WorkspaceRow.tsx +++ b/apps/desktop/src/renderer/routes/_authenticated/_dashboard/v2-workspaces/components/V2WorkspacesList/components/V2WorkspaceRow/V2WorkspaceRow.tsx @@ -8,6 +8,7 @@ import { Tooltip, TooltipContent, TooltipTrigger } from "@superset/ui/tooltip"; import { cn } from "@superset/ui/utils"; import { useNavigate } from "@tanstack/react-router"; import { useCallback } from "react"; +import { CgLaptop } from "react-icons/cg"; import { LuCircleCheck, LuCircleDashed, @@ -212,6 +213,17 @@ export function V2WorkspaceRow({ + {isMainWorkspace ? ( + + + + + Main workspace + + ) : null} ()( (set) => ({ searchQuery: "", - deviceFilter: DEVICE_FILTER_THIS_DEVICE, + deviceFilter: DEVICE_FILTER_ALL, projectFilter: PROJECT_FILTER_ALL, setSearchQuery: (searchQuery) => set({ searchQuery }), setDeviceFilter: (deviceFilter) => set({ deviceFilter }), @@ -28,7 +28,7 @@ export const useV2WorkspacesFilterStore = create()( reset: () => set({ searchQuery: "", - deviceFilter: DEVICE_FILTER_THIS_DEVICE, + deviceFilter: DEVICE_FILTER_ALL, projectFilter: PROJECT_FILTER_ALL, }), }), diff --git a/bun.lock b/bun.lock index 2e3162a7369..bc5384f02fd 100644 --- a/bun.lock +++ b/bun.lock @@ -111,7 +111,7 @@ }, "apps/desktop": { "name": "@superset/desktop", - "version": "1.7.2", + "version": "1.7.3", "dependencies": { "@ai-sdk/anthropic": "^3.0.43", "@ai-sdk/openai": "3.0.36",