Skip to content

Commit

Permalink
Fix view a referencing row in grid not updating schema if FK is in an…
Browse files Browse the repository at this point in the history
…other schema (#21212)
  • Loading branch information
joshenlim committed Feb 13, 2024
1 parent 63f741b commit 1d78219
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { Button, IconArrowRight } from 'ui'
import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext'
import { useTableQuery } from 'data/tables/table-query'
import { useTablesQuery } from 'data/tables/tables-query'
import { useTableEditorStateSnapshot } from 'state/table-editor'
import { SupaRow } from '../../types'
import { NullValue } from '../common'

Expand All @@ -17,6 +18,8 @@ interface Props extends PropsWithChildren<RenderCellProps<SupaRow, unknown>> {

export const ForeignKeyFormatter = (props: Props) => {
const { project } = useProjectContext()
const snap = useTableEditorStateSnapshot()

const { projectRef, tableId, row, column } = props
const id = tableId ? Number(tableId) : undefined

Expand Down Expand Up @@ -62,6 +65,7 @@ export const ForeignKeyFormatter = (props: Props) => {
>
<Link
href={`/project/${projectRef}/editor/${targetTable?.id}?filter=${relationship?.target_column_name}%3Aeq%3A${value}`}
onClick={() => snap.setSelectedSchemaName(relationship.target_table_schema)}
>
<IconArrowRight size="tiny" />
</Link>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,8 @@ import * as Tooltip from '@radix-ui/react-tooltip'
import { PermissionAction } from '@supabase/shared-types/out/constants'
import { useParams } from 'common'
import { partition } from 'lodash'
import { useRouter } from 'next/router'
import { useMemo, useState } from 'react'

import { ProtectedSchemaModal } from 'components/interfaces/Database/ProtectedSchemaWarning'
import AlertError from 'components/ui/AlertError'
import InfiniteList from 'components/ui/InfiniteList'
import SchemaSelector from 'components/ui/SchemaSelector'
import ShimmeringLoader from 'components/ui/ShimmeringLoader'
import { useSchemasQuery } from 'data/database/schemas-query'
import { useEntityTypesQuery } from 'data/entity-types/entity-types-infinite-query'
import { useCheckPermissions, useLocalStorage } from 'hooks'
import { EXCLUDED_SCHEMAS } from 'lib/constants/schemas'
import { useTableEditorStateSnapshot } from 'state/table-editor'
import {
AlertDescription_Shadcn_,
AlertTitle_Shadcn_,
Expand All @@ -32,9 +22,19 @@ import {
IconX,
Input,
} from 'ui'

import { ProtectedSchemaModal } from 'components/interfaces/Database/ProtectedSchemaWarning'
import AlertError from 'components/ui/AlertError'
import InfiniteList from 'components/ui/InfiniteList'
import SchemaSelector from 'components/ui/SchemaSelector'
import ShimmeringLoader from 'components/ui/ShimmeringLoader'
import { useSchemasQuery } from 'data/database/schemas-query'
import { useEntityTypesQuery } from 'data/entity-types/entity-types-infinite-query'
import { useCheckPermissions, useLocalStorage } from 'hooks'
import { EXCLUDED_SCHEMAS } from 'lib/constants/schemas'
import { useTableEditorStateSnapshot } from 'state/table-editor'
import { useProjectContext } from '../ProjectLayout/ProjectContext'
import EntityListItem from './EntityListItem'
import { useRouter } from 'next/router'

const TableEditorMenu = () => {
const router = useRouter()
Expand Down

0 comments on commit 1d78219

Please sign in to comment.