From 5ca8651fe10d1f0b1b9815d242381af57ba3971a Mon Sep 17 00:00:00 2001 From: Dor Wiser Date: Tue, 12 Jul 2022 00:09:30 +0300 Subject: [PATCH] NicknamePopover story: convert knobs and actions to controls / args (#15167) * tabs story changes * nickname popover implemented controls and actions * fixed lint error --- .../nickname-popover.stories.js | 45 ++++++++++++++----- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/ui/components/ui/nickname-popover/nickname-popover.stories.js b/ui/components/ui/nickname-popover/nickname-popover.stories.js index 9cf1921da..c0d7fb041 100644 --- a/ui/components/ui/nickname-popover/nickname-popover.stories.js +++ b/ui/components/ui/nickname-popover/nickname-popover.stories.js @@ -1,33 +1,54 @@ import React, { useState } from 'react'; -import { action } from '@storybook/addon-actions'; -import { text } from '@storybook/addon-knobs'; import Button from '../button'; import NicknamePopover from '.'; export default { title: 'Components/UI/NicknamePopover', id: __filename, + argTypes: { + address: { + control: { type: 'text' }, + name: 'Address', + }, + onClosePopover: { + action: 'Close Nickname Popover', + }, + onAdd: { + action: 'Add Nickname Popover', + }, + onOpenPopover: { + action: 'Open Nickname Popover', + }, + }, + args: { + address: '0x5e6DaAD1BE117e26590F9eEcD509336ABFBe5966', + }, }; -export const DefaultStory = () => { +export const DefaultStory = (args) => { const [showNicknamePopover, setShowNicknamePopover] = useState(false); return ( -
- {showNicknamePopover && ( setShowNicknamePopover(false)} - onAdd={action('add NicknamePopover')} + address={args.address} + onClose={() => { + args.onClosePopover(); + setShowNicknamePopover(false); + }} + onAdd={args.onAdd} /> )} -
+ ); };