File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,6 @@ import qualified Data.Map.Strict as M
1616-----------------------------------------------------------------------------
1717import Miso hiding (on )
1818import Miso.Lens
19- import qualified Miso.Style as CSS
2019-----------------------------------------------------------------------------
2120import WebSocket
2221-----------------------------------------------------------------------------
Original file line number Diff line number Diff line change 1010-----------------------------------------------------------------------------
1111module WebSocket (websocketComponent ) where
1212-----------------------------------------------------------------------------
13+ import Control.Monad (unless )
1314import Data.Bool
1415import GHC.Generics
1516import Language.Javascript.JSaddle hiding (create )
@@ -18,6 +19,7 @@ import Miso hiding (on)
1819import Miso.Lens
1920import Miso.WebSocket
2021import Miso.String (ToMisoString )
22+ import qualified Miso.String as MS
2123-----------------------------------------------------------------------------
2224data Message
2325 = Message
@@ -83,11 +85,12 @@ websocketComponent box =
8385 updateModel = \ case
8486 Send -> do
8587 message <- use msg
86- io (SendMessage <$> toJSVal message)
87- io $ do
88- date <- newDate
89- dateString <- date & toLocaleString
90- pure $ Append (Message dateString message CLIENT )
88+ unless (MS. null message) $ do
89+ io (SendMessage <$> toJSVal message)
90+ io $ do
91+ date <- newDate
92+ dateString <- date & toLocaleString
93+ pure $ Append (Message dateString message CLIENT )
9194 SendMessage message -> do
9295 socket <- use websocket
9396 send socket message
You can’t perform that action at this time.
0 commit comments