saveTableEditorStateToLocalStorage() — supabase Function Reference
Architecture documentation for the saveTableEditorStateToLocalStorage() function in SupabaseGrid.utils.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 78c58e43_3dab_ca8a_fc03_a42b9cf3adfe["saveTableEditorStateToLocalStorage()"] 06fed184_bc03_4bd2_c7a0_f0014cc212db["useSyncTableEditorStateFromLocalStorageWithUrl()"] 06fed184_bc03_4bd2_c7a0_f0014cc212db -->|calls| 78c58e43_3dab_ca8a_fc03_a42b9cf3adfe f4cb8468_b194_5418_4741_5f9595551abb["getStorageKey()"] 78c58e43_3dab_ca8a_fc03_a42b9cf3adfe -->|calls| f4cb8468_b194_5418_4741_5f9595551abb style 78c58e43_3dab_ca8a_fc03_a42b9cf3adfe fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/grid/SupabaseGrid.utils.ts lines 178–211
export function saveTableEditorStateToLocalStorage({
projectRef,
tableId,
gridColumns,
sorts,
filters,
}: {
projectRef: string
tableId: number
gridColumns?: CalculatedColumn<any, any>[]
sorts?: string[]
filters?: string[]
}) {
const storageKey = getStorageKey(STORAGE_KEY_PREFIX, projectRef)
const savedStr = sessionStorage.getItem(storageKey) ?? localStorage.getItem(storageKey)
const config = {
...(gridColumns !== undefined && { gridColumns }),
...(sorts !== undefined && { sorts: sorts.filter((sort) => sort !== '') }),
...(filters !== undefined && { filters: filters.filter((filter) => filter !== '') }),
}
let savedJson
if (savedStr) {
savedJson = JSON.parse(savedStr)
const previousConfig = savedJson[tableId]
savedJson = { ...savedJson, [tableId]: { ...previousConfig, ...config } }
} else {
savedJson = { [tableId]: config }
}
// Save to both localStorage and sessionStorage so it's consistent to current tab
localStorage.setItem(storageKey, JSON.stringify(savedJson))
sessionStorage.setItem(storageKey, JSON.stringify(savedJson))
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does saveTableEditorStateToLocalStorage() do?
saveTableEditorStateToLocalStorage() is a function in the supabase codebase.
What does saveTableEditorStateToLocalStorage() call?
saveTableEditorStateToLocalStorage() calls 1 function(s): getStorageKey.
What calls saveTableEditorStateToLocalStorage()?
saveTableEditorStateToLocalStorage() is called by 1 function(s): useSyncTableEditorStateFromLocalStorageWithUrl.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free