mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-14 06:34:04 +00:00
[ENG-851] Fix explorer view context menu (#1054)
* Fix explorer view context menu * Update to check for undefined
This commit is contained in:
parent
a41d5df60c
commit
77304b353e
|
@ -76,7 +76,7 @@ export default () => {
|
|||
rowsBeforeLoadMore={explorerView.rowsBeforeLoadMore}
|
||||
top={explorerView.top}
|
||||
preventSelection={explorerView.isRenaming || !explorerView.selectable}
|
||||
preventContextMenuSelection={!explorerView.contextMenu}
|
||||
preventContextMenuSelection={explorerView.contextMenu === undefined}
|
||||
>
|
||||
{({ index, item: Item }) => {
|
||||
const item = explorerView.items?.[index];
|
||||
|
|
|
@ -378,7 +378,7 @@ export default () => {
|
|||
}
|
||||
|
||||
function handleRowContextMenu(row: Row<ExplorerItem>) {
|
||||
if (!explorerView.onSelectedChange || !explorerView.contextMenu) return;
|
||||
if (!explorerView.onSelectedChange || explorerView.contextMenu === undefined) return;
|
||||
|
||||
const itemId = row.original.item.id;
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ export default () => {
|
|||
rowsBeforeLoadMore={explorerView.rowsBeforeLoadMore}
|
||||
top={explorerView.top}
|
||||
preventSelection={!explorerView.selectable}
|
||||
preventContextMenuSelection={!explorerView.contextMenu}
|
||||
preventContextMenuSelection={explorerView.contextMenu === undefined}
|
||||
>
|
||||
{({ index, item: Item }) => {
|
||||
if (!explorerView.items) {
|
||||
|
|
|
@ -101,7 +101,7 @@ export const ViewItem = ({ data, children, ...props }: ViewItemProps) => {
|
|||
</div>
|
||||
}
|
||||
onOpenChange={explorerView.setIsContextMenuOpen}
|
||||
disabled={!explorerView.contextMenu}
|
||||
disabled={explorerView.contextMenu === undefined}
|
||||
asChild={false}
|
||||
>
|
||||
{explorerView.contextMenu}
|
||||
|
|
|
@ -79,7 +79,7 @@ export default function Explorer(props: Props) {
|
|||
rowsBeforeLoadMore={5}
|
||||
selected={selectedItemId}
|
||||
onSelectedChange={setSelectedItemId}
|
||||
contextMenu={selectedItem && <ContextMenu item={selectedItem} />}
|
||||
contextMenu={selectedItem ? <ContextMenu item={selectedItem} /> : null}
|
||||
emptyNotice={
|
||||
props.emptyNotice || (
|
||||
<EmptyNotice
|
||||
|
|
|
@ -49,7 +49,7 @@ export const Component = () => {
|
|||
onSelectedChange={setSelectedItemId}
|
||||
top={68}
|
||||
className={explorerStore.layoutMode === 'rows' ? 'min-w-0' : undefined}
|
||||
contextMenu={selectedItem && <ContextMenu item={selectedItem} />}
|
||||
contextMenu={selectedItem ? <ContextMenu item={selectedItem} /> : null}
|
||||
/>
|
||||
|
||||
{explorerStore.showInspector && (
|
||||
|
|
Loading…
Reference in a new issue