Socket
Socket
Sign inDemoInstall

@sanity/state-router

Package Overview
Dependencies
Maintainers
6
Versions
702
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sanity/state-router - npm Package Compare versions

Comparing version 0.103.9 to 0.103.11

22

lib/components/IntentLink.js

@@ -15,6 +15,2 @@ 'use strict';

var _omit = require('lodash/omit');
var _omit2 = _interopRequireDefault(_omit);
var _Link = require('./Link');

@@ -26,2 +22,4 @@

function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

@@ -67,18 +65,6 @@

params = _props.params,
children = _props.children,
className = _props.className;
rest = _objectWithoutProperties(_props, ['intent', 'params']);
// @todo Temporary hack
if (intent === 'edit' && params.type) {
return _react2.default.createElement(
_Link2.default,
{ href: '/desk/' + params.type + '/edit/' + params.id.replace(/\//g, '.'), className: className, ref: this.setElement },
children
);
}
var url = this.context.__internalRouter.resolveIntentLink(intent, params);
var rest = (0, _omit2.default)(this.props, 'intent', 'params');
return _react2.default.createElement(_Link2.default, _extends({ href: url, className: className }, rest, { ref: this.setElement }));
return _react2.default.createElement(_Link2.default, _extends({ href: url }, rest, { ref: this.setElement }));
}

@@ -85,0 +71,0 @@ }]);

4

package.json
{
"name": "@sanity/state-router",
"version": "0.103.9",
"version": "0.103.11",
"description": "A path pattern => state object bidirectional mapper",

@@ -31,3 +31,3 @@ "main": "lib/index.js",

"error-capture-middleware": "0.0.2",
"eslint": "^3.16.1",
"eslint": "^3.17.0",
"eslint-config-sanity": "^2.0.2",

@@ -34,0 +34,0 @@ "eslint-plugin-flowtype": "^2.30.0",

// @flow
import React, {PropTypes, Element} from 'react'
import omit from 'lodash/omit'
import Link from './Link'

@@ -32,17 +31,7 @@ import type {RouterProviderContext} from './types'

render() {
const {intent, params, children, className} = this.props
const {intent, params, ...rest} = this.props
// @todo Temporary hack
if (intent === 'edit' && params.type) {
return (
<Link href={`/desk/${params.type}/edit/${params.id.replace(/\//g, '.')}`} className={className} ref={this.setElement} >
{children}
</Link>
)
}
const url = this.context.__internalRouter.resolveIntentLink(intent, params)
const rest = omit(this.props, 'intent', 'params')
return <Link href={url} className={className} {...rest} ref={this.setElement} />
return <Link href={url} {...rest} ref={this.setElement} />
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc