MCPcopy Create free account
hub / github.com/OpenPipe/OpenPipe / createColumnVisibilitySlice

Function createColumnVisibilitySlice

app/src/state/columnVisibilitySlice.ts:19–34  ·  view source on GitHub ↗
(set, get)

Source from the content-addressed store, hash-verified

17};
18
19export const createColumnVisibilitySlice: SliceCreator<ColumnVisibilitySlice> = (set, get) => ({
20 // initialize with all static columns visible
21 visibleColumns: new Set(Object.values(StaticColumnKeys)),
22 toggleColumnVisibility: (columnKey: string) =>
23 set((state) => {
24 if (state.columnVisibility.visibleColumns.has(columnKey)) {
25 state.columnVisibility.visibleColumns.delete(columnKey);
26 } else {
27 state.columnVisibility.visibleColumns.add(columnKey);
28 }
29 }),
30 showAllColumns: (columnKeys: string[]) =>
31 set((state) => {
32 state.columnVisibility.visibleColumns = new Set(columnKeys);
33 }),
34});

Callers 1

store.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected